public class MybatisCache extends Object implements SpringCache
| 限定符和类型 | 字段和说明 |
|---|---|
private Lock |
lock |
private MybatisCacheMapper |
mapper |
private String |
name |
private ConcurrentHashMap<Object,ExpiresValue<Object>> |
store |
private String |
tableName |
| 构造器和说明 |
|---|
MybatisCache(String name,
MybatisCacheMapper mapper,
String tableName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清空缓存的所有内容
|
void |
evict(Object key)
移除一个缓存
|
Object |
get(Object key)
根据Key获取缓存的值
|
String |
getName()
返回cacheName
|
SpringCache |
getNativeCache()
返回实例化后的cache对象
|
void |
put(Object key,
Object value)
向cache中放入一个缓存
|
void |
put(Object key,
Object value,
long lifeTime)
向cache中放入一个缓存
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitputIfAbsentprivate final String name
private final String tableName
private final MybatisCacheMapper mapper
private Lock lock
private ConcurrentHashMap<Object,ExpiresValue<Object>> store
public MybatisCache(String name, MybatisCacheMapper mapper, String tableName)
public String getName()
SpringCachegetName 在接口中 SpringCachepublic SpringCache getNativeCache()
SpringCachegetNativeCache 在接口中 SpringCachepublic Object get(Object key)
SpringCacheget 在接口中 SpringCachekey - 键public void put(Object key, Object value)
SpringCacheput 在接口中 SpringCachekey - 键value - 值public void put(Object key, Object value, long lifeTime)
SpringCacheput 在接口中 SpringCachekey - 键value - 值lifeTime - 生存时间public void evict(Object key)
SpringCacheevict 在接口中 SpringCachekey - 要移除的缓存键public void clear()
SpringCacheclear 在接口中 SpringCacheCopyright © 2022 Pivotal Software, Inc.. All rights reserved.