类 LazyCacheLoader<E>

  • 所有已实现的接口:
    java.util.function.Supplier<E>, CacheLoader<E>
    直接已知子类:
    TimeBasedCacheLoader

    public class LazyCacheLoader<E>
    extends java.lang.Object
    implements CacheLoader<E>
    支持懒加载的缓存数据加载器,一般情况下,数据只会加载一次
    从以下版本开始:
    2.0
    作者:
    Ready
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected java.util.function.Supplier<E> loader  
      static java.lang.Object uninitialized  
      protected java.lang.Object value  
    • 构造器概要

      构造器 
      构造器 说明
      LazyCacheLoader​(boolean initialize, java.util.function.Supplier<E> loader)  
      LazyCacheLoader​(java.util.function.Supplier<E> loader)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      E flush​(boolean lazy)  
      boolean flushRequired()  
      E get()  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • uninitialized

        public static final java.lang.Object uninitialized
      • value

        protected transient volatile java.lang.Object value
      • loader

        protected final java.util.function.Supplier<E> loader
    • 构造器详细资料

      • LazyCacheLoader

        public LazyCacheLoader​(java.util.function.Supplier<E> loader)
      • LazyCacheLoader

        public LazyCacheLoader​(boolean initialize,
                               java.util.function.Supplier<E> loader)
    • 方法详细资料

      • get

        public E get()
        指定者:
        get 在接口中 java.util.function.Supplier<E>