类 WeakReferenceAssist<T>


  • public final class WeakReferenceAssist<T>
    extends java.lang.Object
    detail: 弱引用辅助类
    作者:
    Ttt
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void clear()
      清空全部弱引用持有对象
      java.lang.ref.WeakReference<T> getSingleWeak()
      获取单个弱引用对象
      T getSingleWeakValue()
      获取单个弱引用对象值
      T getSingleWeakValue​(T defaultValue)
      获取单个弱引用对象值
      java.lang.ref.WeakReference<T> getWeak​(java.lang.String key)
      获取弱引用对象
      T getWeakValue​(java.lang.String key)
      获取弱引用对象值
      T getWeakValue​(java.lang.String key, T defaultValue)
      获取弱引用对象值
      boolean removeSingleWeak()
      移除单个弱引用持有对象
      boolean removeWeak​(java.lang.String key)
      移除指定弱引用持有对象
      boolean setSingleWeakValue​(T value)
      保存单个弱引用对象值
      boolean setWeakValue​(java.lang.String key, T value)
      保存弱引用对象值
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • WeakReferenceAssist

        public WeakReferenceAssist()
    • 方法详细资料

      • getSingleWeak

        public java.lang.ref.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 java.lang.ref.WeakReference<T> getWeak​(java.lang.String key)
        获取弱引用对象
        参数:
        key - Key
        返回:
        弱引用对象
      • getWeakValue

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

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

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

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

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