Java有检查对象类型的方法吗?



在Javascript中,如果你想在chrome中检查一些对象,

console.log(object)将输出该对象的变量和方法。

Ruby也有object.inspect,它返回对象的基本信息。

我应该在Java中使用什么代码来检查对象?

检查Java对象所需的所有代码都在Java .lang.reflect包中。

你必须自己编写相当多的代码来使用这个API。

Apache的BeanUtils比较简单。

您想要使用Java反射API。

例如:

Class c = object.getClass();
System.out.writeln("Looks like you have a "+c.getCanonicalName());

如果你需要在运行时从你的代码,像console.log是由log4j提供。您将记录的信息可以通过Java Reflection

检索

要转储Java对象,请查看这里的答案,了解各种方法。我会使用XStream,因为它易于使用和成熟。

如果你需要外部工具来查看虚拟机,像Java VisualVM(jvisualvm.exe)和JConsole(jconsole.exe)这样的工具非常有用。

相关内容

  • 没有找到相关文章