类 GenericValueObject<T>

java.lang.Object
xyz.raylab.support.domain.GenericValueObject<T>
类型参数:
T -
所有已实现的接口:
Serializable
直接已知子类:
CellphoneNumber, Email, IdentityCode

public abstract class GenericValueObject<T> extends Object implements Serializable
通用的值对象
作者:
ray_kwan
另请参阅:
  • 字段详细资料

    • value

      protected T value
  • 构造器详细资料

    • GenericValueObject

      protected GenericValueObject()
    • GenericValueObject

      public GenericValueObject(T value)
  • 方法详细资料

    • getValue

      public T getValue()
    • isEmpty

      public boolean isEmpty()
    • equals

      public boolean equals(Object obj)
      覆盖:
      equals 在类中 Object
    • nullable

      public static <V, T extends GenericValueObject<V>> T nullable(V value, Class<T> callerClass)
      如果value为null,返回的实例就为null
      类型参数:
      V -
      T -
      参数:
      value -
      callerClass -
      返回:
    • emptiable

      public static <V, T extends GenericValueObject<V>> T emptiable(V value, Class<T> callerClass)
      类型参数:
      V -
      T -
      参数:
      value -
      callerClass -
      返回: