Package org.aoju.bus.core.builder
package org.aoju.bus.core.builder
建造者工具
用于建造特定对象或结果
- Since:
- Java 17+
- Author:
- Kimi Liu
-
ClassDescriptionBuilder<T>建造者模式用于构建
Comparable.compareTo(Object)方法的辅助工具 在Bean对象中,所有相关字段都参与比对,继承的字段不参与 使用方法如下:Different<T>DiffResult包含两个Differentable对象之间差异的集合。 通常,这些差异是使用DifferentResult.toString()方法显示的, 该方法返回一个字符串,该字符串描述对象之间不同的字段.Object.equals(Object)方法的构建器 两个对象equals必须保证hashCode值相等 ,hashCode值相等不能保证一定相等使用这个注释来排除字段被定义在EqualsBuilder上的各种reflectionEquals方法使用.通用Builder协助实现Object.hashCode()方法使用此注释可以排除字段被定义在HashCodeBuilder上的各种reflectionHashcode方法使用.使用ToStringBuilder创建一个“deep”toString。 而是像RecursiveToStringStyle这样的单行, 创建类似ToStringStyle.MULTI_LINE_STYLE的多行字符串。使用ToStringBuilder创建一个"deep"toString协助实现Differentable.diff(Object)方法.使用反射帮助实现Object.toString()方法使用ToStringBuilder创建toString协助实现Object.toString()方法使用这个注释来排除字段被ReflectionToStringBuilder使用.ControlsStringformatting forToStringBuilder.在使用ReflectionToStringBuilder时, 在字段上使用这个注释来获得摘要,而不是详细信息.