@Service public class CacheServiceImpl extends java.lang.Object implements ManagerService
限定符和类型 | 字段和说明 |
---|---|
BaseDataCacheContainer<java.lang.Object> |
baseDataCacheContainer
基本资料缓存
|
构造器和说明 |
---|
CacheServiceImpl() |
限定符和类型 | 方法和说明 |
---|---|
void |
clean()
清理所有的缓存 ehcache redis 管理的缓存
|
java.lang.Object |
get(java.lang.String cacheName,
java.lang.String key)
获取缓存值
|
org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager |
getCacheManager() |
void |
init()
初始化
|
void |
put(java.lang.String cacheName,
java.lang.String key,
java.io.Serializable value)
缓存数据,不存在新增,存在就更新
|
void |
remove(java.lang.String cacheName,
java.lang.String key)
移除缓存
|
void |
unInit()
结束
|
public BaseDataCacheContainer<java.lang.Object> baseDataCacheContainer
public void init()
ManagerService
init
在接口中 ManagerService
public void unInit()
ManagerService
unInit
在接口中 ManagerService
public void put(java.lang.String cacheName, java.lang.String key, java.io.Serializable value) throws java.lang.Exception
cacheName
- 缓存的名称key
- 缓存唯一idvalue
- 缓存值java.lang.Exception
- 出错会抛出异常public java.lang.Object get(java.lang.String cacheName, java.lang.String key) throws java.lang.Exception
cacheName
- 缓存名称key
- 缓存值的唯一idjava.lang.Exception
- 出错会抛出异常public void remove(java.lang.String cacheName, java.lang.String key) throws java.lang.Exception
cacheName
- 缓存名称key
- 缓存值的唯一idjava.lang.Exception
- 出错会抛出异常public org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager getCacheManager()
@Transactional(propagation=REQUIRES_NEW) public void clean()