类 Changeable
java.lang.Object
xyz.raylab.support.mixin.Changeable
- 直接已知子类:
IdentifiedValueObject
记录派生类的属性是否已变更
- 作者:
- ray_kwan
-
嵌套类概要
嵌套类修饰符和类型类说明protected static enum可为空的protected static enum可为null的 -
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected <T> TchangePropertyTo(T newValue, T originalValue) protected <T> TchangePropertyTo(T newValue, T originalValue, Changeable.Emptiable emptiable) protected <T> TchangePropertyTo(T newValue, T originalValue, Changeable.Nullable nullable) protected <T> TchangePropertyTo(T newValue, T originalValue, Changeable.Nullable nullable, Changeable.Emptiable emptiable) boolean是否已变更protected booleanpropertyEquals(Object originalValue, Object newValue) 属性是否相等protected booleanpropertyNonEquals(Object originalValue, Object newValue) 属性是否不相等
-
字段详细资料
-
changed
protected boolean changed
-
-
构造器详细资料
-
Changeable
public Changeable()
-
-
方法详细资料
-
isChanged
public boolean isChanged()是否已变更- 返回:
-
changePropertyTo
protected <T> T changePropertyTo(T newValue, T originalValue) - 类型参数:
T- 泛型- 参数:
newValue- 新的值originalValue- 原来的值- 返回:
- 发生变化的返回新的值,没发生变化的返回原来的值
-
changePropertyTo
- 类型参数:
T- 泛型- 参数:
newValue- 新的值originalValue- 原来的值nullable- 新的值可为null- 返回:
- 发生变化的返回新的值,没发生变化的返回原来的值
-
changePropertyTo
- 类型参数:
T- 泛型- 参数:
newValue- 新的值originalValue- 原来的值emptiable- 新的值可为empty- 返回:
- 发生变化的返回新的值,没发生变化的返回原来的值
-
changePropertyTo
protected <T> T changePropertyTo(T newValue, T originalValue, Changeable.Nullable nullable, Changeable.Emptiable emptiable) - 类型参数:
T- 泛型- 参数:
newValue- 新的值originalValue- 原来的值nullable- 新的值可为nullemptiable- 新的值可为empty- 返回:
- 发生变化的返回新的值,没发生变化的返回原来的值
-
propertyEquals
属性是否相等- 参数:
originalValue- 原来的值newValue- 新的值- 返回:
-
propertyNonEquals
属性是否不相等- 参数:
originalValue- 原来的值newValue- 新的值- 返回:
-