类 LazyCacheLoader<E>
- java.lang.Object
-
- me.codeplayer.util.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>loaderstatic java.lang.Objectuninitializedprotected java.lang.Objectvalue
-
构造器概要
构造器 构造器 说明 LazyCacheLoader(boolean initialize, java.util.function.Supplier<E> loader)LazyCacheLoader(java.util.function.Supplier<E> loader)
-
-
-
字段详细资料
-
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
-
-
方法详细资料
-
flushRequired
public boolean flushRequired()
- 指定者:
flushRequired在接口中CacheLoader<E>
-
flush
public E flush(boolean lazy)
- 指定者:
flush在接口中CacheLoader<E>
-
-