Class Holder<T>

java.lang.Object
com.luna.common.mutable.MutableObj<T>
com.luna.common.mutable.Holder<T>
Type Parameters:
T - 所持有值类型
All Implemented Interfaces:
Mutable<T>, Serializable

public final class Holder<T> extends MutableObj<T>
为不可变的对象引用提供一个可变的包装,在java中支持引用传递。
Author:
Looly
See Also:
  • Constructor Details

    • Holder

      public Holder()
      构造
    • Holder

      public Holder(T value)
      构造
      Parameters:
      value - 被包装的对象
  • Method Details

    • of

      public static <T> Holder<T> of(T value) throws NullPointerException
      新建Holder类,持有指定值,当值为空时抛出空指针异常
      Type Parameters:
      T - 被持有的对象类型
      Parameters:
      value - 值,不能为空
      Returns:
      Holder
      Throws:
      NullPointerException