如何在Play中打印对象的值

时间:2013-11-18 09:58:16

标签: java playframework

在Groovy中,有一个名为.dump()的函数“生成一个对象的详细转储字符串,显示其类,hashCode和字段”。

Play框架(1.2.5)中是否有任何等效方法,或Java是否提供任何此类方法?

1 个答案:

答案 0 :(得分:0)

核心Java中没有等价物。大多数人都使用调试器的功能。

您可以使用reflection实现类似的功能,如果有第三方库,我也不会感到惊讶。

您还可以基于XStream和Json:

创建Dumper类
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.json.JsonHierarchicalStreamDriver;
...
XStream dumper = new XStream(new JsonHierarchicalStreamDriver());
System.out.println(dumper.toXML(data));