public abstract class BeanDifference
extends java.lang.Object
| 限定符 | 构造器和说明 |
|---|---|
protected |
BeanDifference(BeanPropertySupport instance) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> |
different(java.lang.Object right)
返回两个对象之间差异的字段
|
java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> |
different(java.lang.Object right,
java.lang.Iterable<java.lang.String> focusNames)
返回两个对象之间差异的字段
|
java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> |
different(java.lang.Object right,
com.google.common.base.Predicate<java.lang.String> originNameFilter,
java.lang.Iterable<java.lang.String> focusNames)
返回两个对象之间差异的字段
|
java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> |
different(java.lang.Object right,
com.google.common.base.Predicate<java.lang.String> originNameFilter,
java.lang.Iterable<java.lang.String> forceExcludeNames,
java.lang.Iterable<java.lang.String> focusNames,
boolean includeRequired)
返回两个对象之间差异的字段,返回不同的字段差异信息
|
java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> |
different(java.lang.Object right,
com.google.common.base.Predicate<java.lang.String> originNameFilter,
java.lang.String... focusNames)
返回两个对象之间差异的字段
|
java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> |
different(java.lang.Object right,
com.google.common.base.Predicate<java.lang.String> originNameFilter,
java.lang.String[] forceExcludeNames,
boolean includeRequired,
java.lang.String... focusNames)
返回两个对象之间差异的字段,返回不同的字段差异信息
|
java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> |
different(java.lang.Object right,
java.lang.String... focusNames)
返回两个对象之间差异的字段
|
java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> |
different(java.lang.Object right,
java.lang.String focusNames)
返回两个对象之间差异的字段
|
protected abstract java.lang.Object |
left(java.lang.Object right)
return left value from right
|
protected BeanDifference(BeanPropertySupport instance)
protected abstract java.lang.Object left(java.lang.Object right)
right - public java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> different(java.lang.Object right)
right - public java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> different(java.lang.Object right, java.lang.String focusNames)
right - public java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> different(java.lang.Object right, java.lang.String... focusNames)
right - public java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> different(java.lang.Object right, java.lang.Iterable<java.lang.String> focusNames)
right - focusNames - public java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> different(java.lang.Object right, com.google.common.base.Predicate<java.lang.String> originNameFilter, java.lang.Iterable<java.lang.String> focusNames)
right - originNameFilter - focusNames - public java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> different(java.lang.Object right, com.google.common.base.Predicate<java.lang.String> originNameFilter, java.lang.String... focusNames)
right - right - originNameFilter - focusNames - public java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> different(java.lang.Object right, com.google.common.base.Predicate<java.lang.String> originNameFilter, java.lang.String[] forceExcludeNames, boolean includeRequired, java.lang.String... focusNames)
right - originNameFilter - forceExcludeNames - 强制排除比较的字段名includeRequired - 为true时focusNames为白名单,否则为黑名单focusNames - 比较字段黑/白名单different(Object, Predicate, String[], boolean, String...)public java.util.Map<java.lang.String,BeanPropertySupport.DiffNode> different(java.lang.Object right, com.google.common.base.Predicate<java.lang.String> originNameFilter, java.lang.Iterable<java.lang.String> forceExcludeNames, java.lang.Iterable<java.lang.String> focusNames, boolean includeRequired)
right - originNameFilter - forceExcludeNames - 强制排除比较的字段名focusNames - 比较字段黑/白名单includeRequired - 为true时focusNames为白名单,否则为黑名单Copyright © 2023. All Rights Reserved.