Apache Common builder

org.apache.commons.lang.builder 这个包。在这里面我们可以找到 7 个类,用于帮助我们实现 Java 对象的一些基础的共有方法。这 7 个类分别是:

 
CompareToBuilder – 用于辅助实现 Comparable.compareTo(Object) 方法;
EqualsBuilder – 用于辅助实现 Object.equals() 方法;
HashCodeBuilder – 用于辅助实现 Object.hashCode() 方法;
ToStringBuilder – 用于辅助实现 Object.toString() 方法;
ReflectionToStringBuilder – 使用反射机制辅助实现 Object.toString() 方法;
ToStringStyle – 辅助 ToStringBuilder 控制输出格式;
StandardToStringStyle – 辅助 ToStringBuilder 控制标准格式。
 
我们知道,在实际应用中,其实经常需要在运行过程中判定对象的知否相等、比较、取 hash 、和获取对象基本信息(一般是产生 log 日志)。然而实现这些 compareTo equals hashCode toString 其实并非那么直截了当,甚至稍有不注意就可能造成难以追踪的 bug ,而且这些方法手工维护的话,比较繁琐,也容易出错。于是 Commons Lang builder 这个包中提供了上述辅助类,为我们简化这些方法的实现和维护。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值