public class XCache
extends java.lang.Object
desc : 缓存管理
author : xuexiang
time : 2018/4/23 下午10:19
| Modifier and Type | Class and Description |
|---|---|
static class |
XCache.Builder
构造器
|
| Constructor and Description |
|---|
XCache() |
XCache(XCache.Builder builder) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
clear()
清空缓存
|
boolean |
containsKey(java.lang.String key)
是否包含
|
XCache |
init(XCache.Builder builder)
初始化缓存
|
<T> T |
load(java.lang.String key)
读取缓存
|
<T> T |
load(java.lang.String key,
long time)
读取缓存
|
<T> T |
load(java.lang.reflect.Type type,
java.lang.String key,
long time)
读取缓存
|
static XCache.Builder |
newBuilder() |
static XCache |
newInstance() |
boolean |
remove(java.lang.String key)
删除缓存
|
<T> boolean |
save(java.lang.String key,
T value)
保存缓存
|
public XCache()
public XCache(XCache.Builder builder)
public static XCache newInstance()
public XCache init(XCache.Builder builder)
builder - public <T> T load(java.lang.String key)
key - 缓存keypublic <T> T load(java.lang.String key,
long time)
key - 缓存keytime - 保存时间public <T> T load(java.lang.reflect.Type type,
java.lang.String key,
long time)
type - 保存的类型key - 缓存keytime - 保存时间public <T> boolean save(java.lang.String key,
T value)
key - 缓存keyvalue - 缓存Valuepublic boolean containsKey(java.lang.String key)
public boolean remove(java.lang.String key)
public boolean clear()
public static XCache.Builder newBuilder()