ReflectionToStringBuilder
ReflectionToStringBuilder
是Commons-lang
里的一个类.
public String toString() {
return ReflectionToStringBuilder.toString(this);
}
如果需要排除某些字段.可以使用ReflectionToStringBuilder.toStringExlude方法.
public String toString() {
return (new ReflectionToStringBuilder(this) {
// 注意这里为了表达上的简洁用了匿名内部类.
protected boolean accept(Field f) {
return super.accept(f) && !f.getName().equals("password");
}
}).toString();
}