public abstract class BaseCache
extends java.lang.Object
描述:缓存的基类
1.所有缓存处理都继承该基类
作者: zhouyou
日期: 2016/01/07 12:35
版本: v2.0
| 构造器和说明 |
|---|
BaseCache() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
containsKey(java.lang.String key)
是否包含 加final 是让子类不能被重写,只能使用doContainsKey
这里加了锁处理,操作安全。 |
protected abstract boolean |
doClear()
清空缓存
|
protected abstract boolean |
doContainsKey(java.lang.String key)
是否包含 采用protected修饰符 被子类修改
|
protected abstract <T> T |
doLoad(java.lang.reflect.Type type,
java.lang.String key)
读取缓存
|
protected abstract boolean |
doRemove(java.lang.String key)
删除缓存
|
protected abstract <T> boolean |
doSave(java.lang.String key,
T value)
保存
|
protected abstract boolean |
isExpiry(java.lang.String key,
long existTime)
是否过期
|
public final boolean containsKey(java.lang.String key)
key - 缓存keyprotected abstract boolean doContainsKey(java.lang.String key)
protected abstract boolean isExpiry(java.lang.String key,
long existTime)
protected abstract <T> T doLoad(java.lang.reflect.Type type,
java.lang.String key)
protected abstract <T> boolean doSave(java.lang.String key,
T value)
protected abstract boolean doRemove(java.lang.String key)
protected abstract boolean doClear()