[英]Does Java have a method to inspect object type?
在Javascript中,如果要检查chrome中的某个对象,
console.log(object)
将打印输出变量,以及有关该对象的方法。
Ruby还有object.inspect
,它返回有关该对象的基本信息。
我应该在Java中使用什么代码来检查对象?
您想要使用Java Reflection API 。
例如,试试这个:
Class c = object.getClass();
System.out.writeln("Looks like you have a "+c.getCanonicalName());
如果您在运行时从代码中需要它,则log4j
提供了类似console.log
内容。 您可以通过Java Reflection检索您要记录的信息
对于转储Java对象,请查看此处的答案,了解各种方法。 我使用XStream
因为它易于使用和成熟。
如果需要外部工具来查看VM, Java VisualVM( jvisualvm.exe
)和JConsole( jconsole.exe
)等工具非常有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.