org.apache.commons.lang.builder中有以下7个类:
CompareToBuilder – 用于辅助实现Comparable.compareTo(Object)方法;
EqualsBuilder – 用于辅助实现Object.equals()方法;
HashCodeBuilder – 用于辅助实现Object.hashCode()方法;
ToStringBuilder – 用于辅助实现Object.toString()方法;
ReflectionToStringBuilder – 使用反射机制辅助实现Object.toString()方法;
ToStringStyle – 辅助ToStringBuilder控制输出格式;
StandardToStringStyle – 辅助ToStringBuilder控制标准格式。
示例:ToStringBuilder 的使用
public String toString() {
return ReflectionToStringBuilder.toString(this);
}
与
public String toString() {
return "UserDO [userName=" + userName + ", userId=" + userId + ", passWord=" + passWord + "]";
}
这两个方法用处是一致的可以把你定义的类里的元素和值打印出来,区别就是上面的那个可以把你Extends的类元素和值也打印出来。