我有一个名为Product的类,其中包含一些字段。 我想打印出产品对象的所有值。
Class Product{
String code;
String description;
}
Product p = new product();
p.setCode("C");
p.setDescription("desc");
我想打印产品实例的值,例如:
Code:C Description:Desc.
我有大约100个类,所有这些类中都有很多字段。什么是最好的方法。
我有一个名为Product的类,其中包含一些字段。 我想打印出产品对象的所有值。
Class Product{
String code;
String description;
}
Product p = new product();
p.setCode("C");
p.setDescription("desc");
Code:C Description:Desc.
我有大约100个类,所有这些类中都有很多字段。什么是最好的方法。
http://idiot2genius.wordpress.com/2011/05/17/eclipse-generate-java-tostring-method-quickly/
在Apache Commons Lang项目中有一个非常有用的类,你可能也会发现它很有帮助:http://commons.apache.org/lang/api-2.4/org/apache/commons/lang/builder/ToStringBuilder.html
如果您不想手动构建字符串或手动管理更改,则可以考虑使用类似于Commons Lang ReflectionToStringBuilder.reflectionToString()
方法的东西,该方法也可通过ToStringBuilder
类获得。
toString()
覆盖。 - Hovercraft Full Of EelstoString()
” 哈!我会用我的toString()
实现走“不体面”的路线。没有网络保姆,没有审查,没有这种政治正确的废话,没有边界和限制。;) - Andrew Thompson