| Interface | Description |
|---|---|
| Builder<T> |
建造者模式
|
| Diffable<T> |
| Class | Description |
|---|---|
| CompareToBuilder |
用于构建
Comparable.compareTo(Object) 方法的辅助工具
在Bean对象中,所有相关字段都参与比对,继承的字段不参与 使用方法如下: |
| Diff<T> | |
| DiffBuilder |
协助实现
Diffable.diff(Object)方法 |
| DiffResult | |
| EqualsBuilder |
Object.equals(Object) 方法的构建器
两个对象equals必须保证hashCode值相等
,hashCode值相等不能保证一定相等 |
| HashCodeBuilder |
协助实现
Object.hashCode()方法 |
| MultilineRecursiveToStringStyle |
使用
ToStringBuilder创建一个“deep”toString。
而是像RecursiveToStringStyle这样的单行,
创建类似ToStringStyle.MULTI_LINE_STYLE的多行字符串。 |
| RecursiveToStringStyle |
使用
ToStringBuilder创建一个"deep" toString |
| ReflectionDiffBuilder |
协助实现
Diffable.diff(Object)方法. |
| ReflectionToStringBuilder |
使用反射帮助实现
Object.toString()方法 |
| StandardToStringStyle |
使用
ToStringBuilder创建toString |
| ToStringBuilder |
协助实现
Object.toString()方法 |
| ToStringStyle |
Controls
String formatting for ToStringBuilder. |
| Annotation Type | Description |
|---|---|
| EqualsExclude |
使用这个注释来排除字段被定义在
EqualsBuilder
上的各种reflectionEquals方法使用. |
| HashCodeExclude |
使用此注释可以排除字段被定义在
HashCodeBuilder
上的各种reflectionHashcode方法使用. |
| ToStringExclude |
使用这个注释来排除字段被
ReflectionToStringBuilder使用. |
| ToStringSummary |
在使用
ReflectionToStringBuilder时,
在字段上使用这个注释来获得摘要,而不是详细信息. |
Copyright © 2019. All rights reserved.