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>可以将Diffable类与其他对象进行比较,以了解它们之间的差异。DiffResult包含两个Differentable对象之间差异的集合。Object.equals(Object)方法的构建器 两个对象equals必须保证hashCode值相等 ,hashCode值相等不能保证一定相等使用这个注释来排除字段被定义在EqualsBuilder上的各种reflectionEquals方法使用.通用Builder协助实现Object.hashCode()方法使用此注释可以排除字段被定义在HashCodeBuilder上的各种reflectionHashcode方法使用.使用ToStringBuilder创建一个“deep”toString。使用ToStringBuilder创建一个"deep"toString协助实现Differentable.diff(Object)方法.使用反射帮助实现Object.toString()方法使用ToStringBuilder创建toString协助实现Object.toString()方法使用这个注释来排除字段被ReflectionToStringBuilder使用.ControlsStringformatting forToStringBuilder.在使用ReflectionToStringBuilder时, 在字段上使用这个注释来获得摘要,而不是详细信息.