public class CacheExecutorImp extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static CacheExecutorImp |
global |
| 构造器和说明 |
|---|
CacheExecutorImp() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
buildCacheKey(Method method,
Map<String,Object> parMap)
构建缓存Key
|
protected Map<String,Object> |
buildParamsMap(ParamWrap[] params,
Object[] values)
构建参数为Map
|
Object |
cache(Cache anno,
Method method,
ParamWrap[] params,
Object[] values,
SupplierEx executor)
添加缓存
|
void |
cachePut(CachePut anno,
Method method,
ParamWrap[] params,
Object[] values,
Object newValue)
缓存更新
|
void |
cacheRemove(CacheRemove anno,
Method method,
ParamWrap[] params,
Object[] values)
清除移除
|
protected String |
formatTagsOrKey(String str,
Map map) |
public static final CacheExecutorImp global
public Object cache(Cache anno, Method method, ParamWrap[] params, Object[] values, SupplierEx executor) throws Throwable
anno - 注解method - 函数params - 参数values - 参数值executor - 真实执行者Throwablepublic void cacheRemove(CacheRemove anno, Method method, ParamWrap[] params, Object[] values)
anno - 注解method - 函数params - 参数values - 参数值public void cachePut(CachePut anno, Method method, ParamWrap[] params, Object[] values, Object newValue)
anno - 注解method - 函数params - 参数values - 参数值newValue - 新的值protected Map<String,Object> buildParamsMap(ParamWrap[] params, Object[] values)
Copyright © 2021. All rights reserved.