public class MybatisCache extends Object implements SpringCache
| 限定符和类型 | 字段和说明 |
|---|---|
private SnowflakeIdWorker |
idWorker |
private MybatisCacheMapper |
mapper |
private String |
name |
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对象
|
ExpiresValue<Object> |
getNativeValue(Object key) |
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 final SnowflakeIdWorker idWorker
public MybatisCache(String name, MybatisCacheMapper mapper, String tableName)
public String getName()
SpringCachegetName 在接口中 SpringCachepublic SpringCache getNativeCache()
SpringCachegetNativeCache 在接口中 SpringCachepublic Object get(Object key)
SpringCacheget 在接口中 SpringCachekey - 键public ExpiresValue<Object> getNativeValue(Object key)
getNativeValue 在接口中 SpringCachepublic 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.