public class MulitiUniqueKeyCache
extends java.lang.Object
implements org.springframework.cache.Cache
MulitiUniqueKeyCache
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
DEFAULT_ID_KEY_PREFIX |
static java.lang.String |
DEFAULT_ID_PROPERTY_NAME |
protected org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
MulitiUniqueKeyCache(java.lang.String name,
org.springframework.cache.Cache targetCache,
org.springframework.cache.Cache targetUniqueKeyCache,
java.util.Map<java.lang.String,java.lang.String> uniquePrefixPropertyMap,
java.lang.Class<?> targetType) |
MulitiUniqueKeyCache(java.lang.String name,
org.springframework.cache.Cache targetCache,
org.springframework.cache.Cache targetUniqueKeyCache,
java.util.Map<java.lang.String,java.lang.String> uniquePrefixPropertyMap,
java.lang.Class<?> targetType,
java.lang.String idKeyPrefix,
java.lang.String idPropertyName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear() |
void |
evict(java.lang.Object key) |
org.springframework.cache.Cache.ValueWrapper |
get(java.lang.Object key) |
<T> T |
get(java.lang.Object key,
java.util.concurrent.Callable<T> valueLoader) |
<T> T |
get(java.lang.Object key,
java.lang.Class<T> type) |
java.lang.String |
getIdKeyPrefix()
返回idKeyPrefix
|
java.lang.String |
getIdPropertyName()
返回idPropertyName
|
java.lang.String |
getName() |
java.lang.Object |
getNativeCache() |
org.springframework.cache.Cache |
getTargetCache()
返回targetCache
|
int |
getTargetNotFoundIdValue()
返回targetNotFoundIdValue
|
java.lang.Class<?> |
getTargetType()
返回targetType
|
org.springframework.cache.Cache |
getTargetUniqueKeyCache()
返回targetUniqueKeyCache
|
java.util.Map<java.lang.String,java.lang.String> |
getUniquePrefixPropertyMap()
返回uniquePrefixPropertyMap
|
void |
put(java.lang.Object key,
java.lang.Object value) |
org.springframework.cache.Cache.ValueWrapper |
putIfAbsent(java.lang.Object key,
java.lang.Object value) |
void |
setIdKeyPrefix(java.lang.String idKeyPrefix)
设置idKeyPrefix
|
void |
setIdPropertyName(java.lang.String idPropertyName)
设置idPropertyName
|
void |
setName(java.lang.String name)
设置name
|
void |
setTargetCache(org.springframework.cache.Cache targetCache)
设置targetCache
|
void |
setTargetNotFoundIdValue(int targetNotFoundIdValue)
设置targetNotFoundIdValue
|
void |
setTargetType(java.lang.Class<?> targetType)
设置targetType
|
void |
setTargetUniqueKeyCache(org.springframework.cache.Cache targetUniqueKeyCache)
设置targetUniqueKeyCache
|
void |
setUniquePrefixPropertyMap(java.util.Map<java.lang.String,java.lang.String> uniquePrefixPropertyMap)
设置uniquePrefixPropertyMap
|
public static final java.lang.String DEFAULT_ID_KEY_PREFIX
public static final java.lang.String DEFAULT_ID_PROPERTY_NAME
protected org.slf4j.Logger logger
public MulitiUniqueKeyCache(java.lang.String name,
org.springframework.cache.Cache targetCache,
org.springframework.cache.Cache targetUniqueKeyCache,
java.util.Map<java.lang.String,java.lang.String> uniquePrefixPropertyMap,
java.lang.Class<?> targetType)
name - targetCache - targetUniqueKeyCache - uniquePrefixPropertyMap - targetType - public MulitiUniqueKeyCache(java.lang.String name,
org.springframework.cache.Cache targetCache,
org.springframework.cache.Cache targetUniqueKeyCache,
java.util.Map<java.lang.String,java.lang.String> uniquePrefixPropertyMap,
java.lang.Class<?> targetType,
java.lang.String idKeyPrefix,
java.lang.String idPropertyName)
name - targetCache - targetUniqueKeyCache - uniquePrefixPropertyMap - targetType - idKeyPrefix - idPropertyName - public java.lang.String getName()
getName 在接口中 org.springframework.cache.Cachepublic java.lang.Object getNativeCache()
getNativeCache 在接口中 org.springframework.cache.Cachepublic org.springframework.cache.Cache.ValueWrapper get(java.lang.Object key)
get 在接口中 org.springframework.cache.Cachepublic <T> T get(java.lang.Object key,
java.lang.Class<T> type)
get 在接口中 org.springframework.cache.Cachepublic <T> T get(java.lang.Object key,
java.util.concurrent.Callable<T> valueLoader)
get 在接口中 org.springframework.cache.Cachepublic void put(java.lang.Object key,
java.lang.Object value)
put 在接口中 org.springframework.cache.Cachepublic org.springframework.cache.Cache.ValueWrapper putIfAbsent(java.lang.Object key,
java.lang.Object value)
putIfAbsent 在接口中 org.springframework.cache.Cachepublic void evict(java.lang.Object key)
evict 在接口中 org.springframework.cache.Cachepublic void clear()
clear 在接口中 org.springframework.cache.Cachepublic org.springframework.cache.Cache getTargetCache()
public void setTargetCache(org.springframework.cache.Cache targetCache)
targetCache - targetCachepublic org.springframework.cache.Cache getTargetUniqueKeyCache()
public void setTargetUniqueKeyCache(org.springframework.cache.Cache targetUniqueKeyCache)
targetUniqueKeyCache - targetUniqueKeyCachepublic java.util.Map<java.lang.String,java.lang.String> getUniquePrefixPropertyMap()
public void setUniquePrefixPropertyMap(java.util.Map<java.lang.String,java.lang.String> uniquePrefixPropertyMap)
uniquePrefixPropertyMap - uniquePrefixPropertyMappublic java.lang.String getIdKeyPrefix()
public void setIdKeyPrefix(java.lang.String idKeyPrefix)
idKeyPrefix - idKeyPrefixpublic java.lang.String getIdPropertyName()
public void setIdPropertyName(java.lang.String idPropertyName)
idPropertyName - idPropertyNamepublic java.lang.Class<?> getTargetType()
public void setTargetType(java.lang.Class<?> targetType)
targetType - targetTypepublic void setName(java.lang.String name)
name - namepublic int getTargetNotFoundIdValue()
public void setTargetNotFoundIdValue(int targetNotFoundIdValue)
targetNotFoundIdValue - targetNotFoundIdValue