public abstract class AbstractCacheService extends Object implements CacheService
LONG_CACHE_SECONDS, MEDIUM_CACHE_SECONDS, NULL, SHORT_CACHE_SECONDS| 构造器和说明 |
|---|
AbstractCacheService() |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> T |
cache(String key,
Class<T> resType)
只读
|
<T> T |
cache(String key,
int timeoutSeconds,
Class<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
<T> T |
cache(String key,
int timeoutSeconds,
cn.zhxu.data.TypeRef<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
<T> T |
cache(String key,
cn.zhxu.data.TypeRef<T> resType)
只读
|
<T> T |
cacheBean(String key,
int timeoutSeconds,
Class<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
<T> List<T> |
cacheList(String key,
int timeoutSeconds,
Class<T> resType,
CacheGetter<List<T>> getter)
先读,读不到则写
|
<T> T |
cacheLong(String key,
Class<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
void |
cacheLong(String key,
Object object)
只写
|
<T> T |
cacheLong(String key,
cn.zhxu.data.TypeRef<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
<T> T |
cacheMedium(String key,
Class<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
void |
cacheMedium(String key,
Object object)
只写
|
<T> T |
cacheMedium(String key,
cn.zhxu.data.TypeRef<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
<T> T |
cacheShort(String key,
Class<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
void |
cacheShort(String key,
Object object)
只写
|
<T> T |
cacheShort(String key,
cn.zhxu.data.TypeRef<T> resType,
CacheGetter<T> getter)
先读,读不到则写
|
protected abstract <T> T |
doCache(String key,
int timeoutSeconds,
Type resType,
CacheGetter<T> getter)
先读,都读到则返回,否则若 getter 非空,则写
|
protected abstract <T> List<T> |
doCacheList(String key,
int timeoutSeconds,
Class<T> resType,
CacheGetter<List<T>> getter)
先读,都读到则返回,否则若 getter 非空,则写
|
boolean |
isNotConvertStrToJson() |
void |
setNotConvertStrToJson(boolean notConvertStrToJson) |
protected <T> T |
toBean(String cache,
Type resType) |
protected <T> List<T> |
toList(String cache,
Class<T> resType) |
protected String |
toString(Object object) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcache, deletepublic <T> T cache(String key, Class<T> resType)
CacheServicecache 在接口中 CacheServiceT - 泛型key - 键resType - 类型public <T> T cache(String key, cn.zhxu.data.TypeRef<T> resType)
CacheServicecache 在接口中 CacheServiceT - 泛型key - 键resType - 类型public <T> T cacheShort(String key, Class<T> resType, CacheGetter<T> getter)
CacheServicecacheShort 在接口中 CacheServiceT - 泛型key - 键resType - 类型getter - CacheGetterpublic <T> T cacheShort(String key, cn.zhxu.data.TypeRef<T> resType, CacheGetter<T> getter)
CacheServicecacheShort 在接口中 CacheServiceT - 泛型key - 键resType - 类型getter - CacheGetterpublic <T> T cacheMedium(String key, Class<T> resType, CacheGetter<T> getter)
CacheServicecacheMedium 在接口中 CacheServiceT - 泛型key - 键resType - 类型getter - CacheGetterpublic <T> T cacheMedium(String key, cn.zhxu.data.TypeRef<T> resType, CacheGetter<T> getter)
CacheServicecacheMedium 在接口中 CacheServiceT - 泛型key - 键resType - 类型getter - CacheGetterpublic <T> T cacheLong(String key, Class<T> resType, CacheGetter<T> getter)
CacheServicecacheLong 在接口中 CacheServiceT - 泛型key - 键resType - 类型getter - CacheGetterpublic <T> T cacheLong(String key, cn.zhxu.data.TypeRef<T> resType, CacheGetter<T> getter)
CacheServicecacheLong 在接口中 CacheServiceT - 泛型key - 键resType - 类型getter - CacheGetterpublic void cacheShort(String key, Object object)
CacheServicecacheShort 在接口中 CacheServicekey - 键object - 对象public void cacheMedium(String key, Object object)
CacheServicecacheMedium 在接口中 CacheServicekey - 键object - 对象public void cacheLong(String key, Object object)
CacheServicecacheLong 在接口中 CacheServicekey - 键object - 对象public <T> T cache(String key, int timeoutSeconds, Class<T> resType, CacheGetter<T> getter)
CacheServicecache 在接口中 CacheServiceT - 泛型key - 键timeoutSeconds - 过期秒数resType - 类型getter - CacheGetterpublic <T> T cache(String key, int timeoutSeconds, cn.zhxu.data.TypeRef<T> resType, CacheGetter<T> getter)
CacheServicecache 在接口中 CacheServiceT - 泛型key - 键timeoutSeconds - 过期秒数resType - 类型getter - CacheGetterpublic <T> T cacheBean(String key, int timeoutSeconds, Class<T> resType, CacheGetter<T> getter)
CacheServicecacheBean 在接口中 CacheServiceT - 泛型key - 键timeoutSeconds - 过期秒数resType - 类型getter - CacheGetterpublic <T> List<T> cacheList(String key, int timeoutSeconds, Class<T> resType, CacheGetter<List<T>> getter)
CacheServicecacheList 在接口中 CacheServiceT - 泛型key - 键timeoutSeconds - 过期秒数resType - 类型getter - CacheGetterprotected abstract <T> T doCache(String key, int timeoutSeconds, Type resType, CacheGetter<T> getter)
T - 泛型key - 缓存键timeoutSeconds - 过期秒数resType - 返回类型getter - 获取器protected abstract <T> List<T> doCacheList(String key, int timeoutSeconds, Class<T> resType, CacheGetter<List<T>> getter)
T - 泛型key - 缓存键timeoutSeconds - 过期秒数resType - 返回类型getter - 获取器public boolean isNotConvertStrToJson()
public void setNotConvertStrToJson(boolean notConvertStrToJson)
Copyright © 2024. All rights reserved.