有没有办法保存/导出(也需要能够稍后查看)检查的对象结构?
可能导出到 XML 或 JSON 结构?
您可以使用xstream,例如
Java 对象:
public class Person {
private String firstname;
private String lastname;
private PhoneNumber phone;
private PhoneNumber fax;
// ... constructors and methods
}
public class PhoneNumber {
private int code;
private String number;
// ... constructors and methods
}'
只需实例化 XStream 类:
XStream xstream = new XStream();
创建一个 Person 实例并填充其字段:
Person joe = new Person("Joe", "Walnes");
joe.setPhone(new PhoneNumber(123, "1234-456"));
joe.setFax(new PhoneNumber(123, "9999-999"));
将其转换为 XML
String xml = xstream.toXML(joe);'
结果
<person>
<firstname>Joe</firstname>
<lastname>Walnes</lastname>
<phone>
<code>123</code>
<number>1234-456</number>
</phone>
<fax>
<code>123</code>
<number>9999-999</number>
</fax>
</person>
我认为 tostao 的回复是正确的,只需创建一个带有静态方法的帮助程序类,您将在调试期间调用该方法将 XML 持久化到系统上的某个文件中。
然后使用 Eclipse 的“表达式”视图来执行命令。例如:
FileUtils.persistObjToXml(obj,path)