任何对象的java toString
问题内容:
我有很多数据对象,并且希望能够生成一个String
代表每个对象的对象,而无需为每个对象实现一种toString
方法。
我正在考虑反思以获取领域及其价值。
还有其他想法吗?
谢谢。
问题答案:
欢迎您使用雅加达的ToStringBuilder。它有2种模式,一种需要使用API添加您需要的所有字段,另一种是基于反射的:
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this);
}