public class GetterBaseEquator extends AbstractEquator
所有无参的 get 和 is 方法都认为是对象的属性
来源:https://github.com/dadiyang/equator
| 构造器和说明 |
|---|
GetterBaseEquator() |
GetterBaseEquator(boolean bothExistFieldOnly) |
GetterBaseEquator(java.util.List<java.lang.String> includeFields,
java.util.List<java.lang.String> excludeFields)
指定包含或排除某些字段
|
GetterBaseEquator(java.util.List<java.lang.String> includeFields,
java.util.List<java.lang.String> excludeFields,
boolean bothExistFieldOnly)
指定包含或排除某些字段
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<FieldInfo> |
getDiffFields(java.lang.Object first,
java.lang.Object second)
获取不相等的属性
|
getExcludeFields, getIncludeFields, isBothExistFieldOnly, isEquals, isExclude, isFieldEquals, isInclude, setBothExistFieldOnly, setExcludeFields, setIncludeFieldspublic GetterBaseEquator()
public GetterBaseEquator(boolean bothExistFieldOnly)
bothExistFieldOnly - 是否只对比两个类都包含的字段public GetterBaseEquator(java.util.List<java.lang.String> includeFields,
java.util.List<java.lang.String> excludeFields)
includeFields - 包含字段,若为 null 或空集,则不指定excludeFields - 排除字段,若为 null 或空集,则不指定public GetterBaseEquator(java.util.List<java.lang.String> includeFields,
java.util.List<java.lang.String> excludeFields,
boolean bothExistFieldOnly)
includeFields - 包含字段,若为 null 或空集,则不指定excludeFields - 排除字段,若为 null 或空集,则不指定bothExistFieldOnly - 是否只对比两个类都包含的字段,默认为 truepublic java.util.List<FieldInfo> getDiffFields(java.lang.Object first, java.lang.Object second)
first - 对象1second - 对象2Copyright © 2020. All Rights Reserved.