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
这个包中提供了上述辅助类,为我们简化这些方法的实现和维护。
分享到:
相关推荐
Apache Common Math 2.2 API CHM 英文文档。 注意:如果你下载后打开右侧页面出现该页无法显示情况,请在CHM件中右键-属性,在下面点击-解除锁定。之后再打开文档即可。
下面通过一个简单的样例来说明如何利用apache common pool来应用对象池。 假定我现在有一个任务,就是对一堆字符串进行格式化,为了加快速度,采用了多线程的方式允许,而格式化则是通过对象StringFormat来实现。 ...
用于压缩/解压缩的java开发工具包,基本上主流格式全包含,其中apache-common-compress内有5个jar包,两个是test的不用管,剩余三个,一个是源码包,一个是开发包另一个是javadoc。解压除RAR外的所有格式。 apache-...
apache common imaging,Apache的图形处理库
apache common_vsf.chm中文帮助文档
apache commonmail.jar 用来发邮件
apache common pool2 实例 简单实用,集成spring,配置信息通过配置文件全程配置
apache commons api beanutils collections configuration lang logging
apache_common_validator.chm 中文帮助文档 apache下的validator中文帮助文档
apache common系列包的作用以及帮助文档,里面有apache common常用包的一些功能介绍以及common系列的帮助chm文档
NULL 博文链接:https://niuyantao.iteye.com/blog/1693850
Apache Common CLI 参数解析的源码包,对应的是Java语言,使用Apache License
Apache common io转码工具类入门教程
Apache Common Log 设计方案,介绍apache-commons中主要类的详细设计方案
NULL 博文链接:https://yangyangmyself.iteye.com/blog/1299997
包含commons-beanutils-1.9.3-bin commons-collections4-4.1-bin commons-dbcp-1.4-bin commons-lang-2.6-bin commons-lang3-3.6-bin commons-pool-1.6-bin commons-pool2-2.4.3-bin
Apache Commons是一个非常有用的工具包,解决各种实际的通用问题
用于使用servlet上传文件所使用的外部包
Apache Commons是一个非常有用的工具包,解决各种实际的通用问题。