【发布时间】:2011-11-10 04:11:29
【问题描述】:
在 Javascript 中,如果你想在 chrome 中检查某个对象,
console.log(object) 将打印出有关对象的变量和方法。
Ruby 还有object.inspect,它返回有关对象的基本信息。
我应该在 Java 中使用什么代码来检查对象?
【问题讨论】:
标签: java serialization reflection object dump
在 Javascript 中,如果你想在 chrome 中检查某个对象,
console.log(object) 将打印出有关对象的变量和方法。
Ruby 还有object.inspect,它返回有关对象的基本信息。
我应该在 Java 中使用什么代码来检查对象?
【问题讨论】:
标签: java serialization reflection object dump
您想使用 Java 反射 API。
例如,试试这个:
Class c = object.getClass();
System.out.writeln("Looks like you have a "+c.getCanonicalName());
【讨论】:
【讨论】:
如果您在运行时从您的代码中需要它,console.log 之类的东西由 log4j 提供。您将记录的信息可以通过Java Reflection检索到
对于转储 Java 对象,请查看 answers over here 以了解各种方法。我会使用XStream,因为它易于使用和成熟。
如果您需要外部工具来查看 VM,Java VisualVM(jvisualvm.exe) 和 JConsole(jconsole.exe) 等工具非常有用。
【讨论】: