org.apache.commons.lang.builder.ToStringBuilder 数据哪个jar包 5
2个回答
展开全部
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的类元素和值也打印出来。
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的类元素和值也打印出来。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询