类 WeakReferenceAssist<T>

java.lang.Object
dev.utils.common.assist.WeakReferenceAssist<T>

public final class WeakReferenceAssist<T> extends Object
detail: 弱引用辅助类
作者:
Ttt
  • 构造器详细资料

    • WeakReferenceAssist

      public WeakReferenceAssist()
  • 方法详细资料

    • getSingleWeak

      public WeakReference<T> getSingleWeak()
      获取单个弱引用对象
      返回:
      单个弱引用对象
    • getSingleWeakValue

      public T getSingleWeakValue()
      获取单个弱引用对象值
      返回:
      单个弱引用对象值
    • getSingleWeakValue

      public T getSingleWeakValue(T defaultValue)
      获取单个弱引用对象值
      参数:
      defaultValue - 默认值
      返回:
      单个弱引用对象值
    • setSingleWeakValue

      public boolean setSingleWeakValue(T value)
      保存单个弱引用对象值
      参数:
      value - 待存储值
      返回:
      true success, false fail
    • removeSingleWeak

      public boolean removeSingleWeak()
      移除单个弱引用持有对象
      返回:
      true success, false fail
    • getWeak

      public WeakReference<T> getWeak(String key)
      获取弱引用对象
      参数:
      key - Key
      返回:
      弱引用对象
    • getWeakValue

      public T getWeakValue(String key)
      获取弱引用对象值
      参数:
      key - Key
      返回:
      弱引用对象值
    • getWeakValue

      public T getWeakValue(String key, T defaultValue)
      获取弱引用对象值
      参数:
      key - Key
      defaultValue - 默认值
      返回:
      弱引用对象值
    • setWeakValue

      public boolean setWeakValue(String key, T value)
      保存弱引用对象值
      参数:
      key - Key
      value - 待存储值
      返回:
      true success, false fail
    • removeWeak

      public boolean removeWeak(String key)
      移除指定弱引用持有对象
      参数:
      key - Key
      返回:
      true success, false fail
    • clear

      public void clear()
      清空全部弱引用持有对象