在java中从object.toString获取类对象

在java中从object.toString获取类对象,java,Java,我想从对象.toString中获取类对象(不重写类中的toString方法) 我知道反射将给出对象,但它创建了一个我不想要的类的新实例。是。.您将从toString()获取类对象,而不会重载它。。。但是它的形式是getClass().getName()+“@”+hashCode()' 所以obj.getClass()将为您带来奇迹,并且很可能会将类的参考交给您 我知道反射会给出对象,但它会创建一个我不想要的类的新实例 不,真的不会 就打电话 foo.getClass(); 而不是 foo.to

我想从
对象.toString
中获取类对象(不重写类中的toString方法)


我知道反射将给出对象,但它创建了一个我不想要的类的新实例。

是。.您将从
toString()
获取类对象,而不会重载它。。。但是它的形式是
getClass().getName()+“@”+hashCode()'

所以
obj.getClass()
将为您带来奇迹,并且很可能会将
类的
参考
交给您

我知道反射会给出对象,但它会创建一个我不想要的类的新实例

不,真的不会

就打电话

foo.getClass();
而不是

foo.toString();

这肯定不会创建类的新实例。它只会得到一个
引用。

我不明白这个问题……你可以使用
对象.getClass()方法。
我也不知道。你想得到一个包含你的类名称的
字符串吗?
toString()
不会生成供计算机使用的内容。可能您对创建新实例的newInstance()方法感到困惑。