public abstract class AbstractEquator extends java.lang.Object implements Equator
| 构造器和说明 |
|---|
AbstractEquator() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.util.List<FieldInfo> |
comparePrimitive(java.lang.Object first,
java.lang.Object second)
如果原始数据类型的对象则直接进行比对
|
boolean |
isEquals(java.lang.Object first,
java.lang.Object second)
只要没有不相等的属性,两个对象就全相等
|
protected boolean |
isFieldEquals(FieldInfo fieldInfo)
对比两个对象的指定属性是否相等,默认为两个对象是否 equals
子类可以通过覆盖此方法对某些特殊属性进行比对
|
protected boolean |
isPrimitive(java.lang.Object first,
java.lang.Object second)
判断是否为原始数据类型
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDiffFieldspublic boolean isEquals(java.lang.Object first,
java.lang.Object second)
protected boolean isFieldEquals(FieldInfo fieldInfo)
子类可以通过覆盖此方法对某些特殊属性进行比对
fieldInfo - 当前比对属性信息protected java.util.List<FieldInfo> comparePrimitive(java.lang.Object first, java.lang.Object second)
first - 对象1second - 对象2protected boolean isPrimitive(java.lang.Object first,
java.lang.Object second)
first - 对象1second - 对象2Copyright © 2019. All Rights Reserved.