我想从中获取类对象object.toString
(而不覆盖类中的 toString 方法)。
我知道反射会给对象,但它会创建一个我不想要的类的新实例。
我知道反射会给对象,但它会创建一个我不想要的类的新实例。
不,真的不会。
打电话
foo.getClass();
代替
foo.toString();
那肯定不会创建该类的新实例。它只会得到一个Class
参考。
是的..您将获得 Class 对象toString()
而不重载它..但它将采用getClass().getName()+"@"+hashCode();
'的形式
所以会为你施展魔法,并且很可能会obj.getClass();
交给你......Reference
Class