小编Man*_*ban的帖子

Java - 在JVM中修改Object类的toString()

在JVM中,我想改变Object类的toString方法的行为getClass().getName();而不是返回getClass().getName() + "@" + Integer.toHexString(hashCode());

我尝试过Javassist的Hotswapper,但它需要在启动tomcat服务器时分配调试端口.有没有其他方法可以更改JVM中Object类的toString()的功能?

我的用例:我的JVM中的一些对象没有toString()实现.因此,采用Object.class中的基本实现,这将不是唯一的(因为哈希码).我有一个记录和测试环境,其中值必须是唯一的,然后才能自动比较它们.

java proxy tomcat mockito javassist

-2
推荐指数
1
解决办法
73
查看次数

标签 统计

java ×1

javassist ×1

mockito ×1

proxy ×1

tomcat ×1