类 JCacheCacheManager
- java.lang.Object
- org.springframework.cache.support.AbstractCacheManager
- org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
- org.springframework.cache.jcache.JCacheCacheManager
- 所有已实现的接口:
InitializingBean,CacheManager
public class JCacheCacheManager extends AbstractTransactionSupportingCacheManager
CacheManagerimplementation backed by a JCachejavax.cache.CacheManager.Note: This class has been updated for JCache 1.0, as of Spring 4.0.
- 从以下版本开始:
- 3.2
- 作者:
- Juergen Hoeller, Stephane Nicoll
- 另请参阅:
JCacheCache
构造器概要
构造器 构造器 说明 JCacheCacheManager()Create a newJCacheCacheManagerwithout a backing JCachejavax.cache.CacheManager.JCacheCacheManager(javax.cache.CacheManager cacheManager)Create a newJCacheCacheManagerfor the given backing JCachejavax.cache.CacheManager.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidafterPropertiesSet()Invoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.javax.cache.CacheManagergetCacheManager()Return the backing JCachejavax.cache.CacheManager.protected CachegetMissingCache(String name)Return a missing cache with the specifiedname, ornullif such a cache does not exist or could not be created on demand.booleanisAllowNullValues()Return whether this cache manager accepts and convertsnullvalues for all of its caches.protected Collection<Cache>loadCaches()Load the initial caches for this cache manager.voidsetAllowNullValues(boolean allowNullValues)Specify whether to accept and convertnullvalues for all caches in this cache manager.voidsetCacheManager(javax.cache.CacheManager cacheManager)Set the backing JCachejavax.cache.CacheManager.从类继承的方法 org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
decorateCache, isTransactionAware, setTransactionAware
从类继承的方法 org.springframework.cache.support.AbstractCacheManager
addCache, getCache, getCacheNames, initializeCaches, lookupCache
构造器详细资料
JCacheCacheManager
public JCacheCacheManager()
Create a newJCacheCacheManagerwithout a backing JCachejavax.cache.CacheManager.The backing JCache
javax.cache.CacheManagercan be set via thesetCacheManager(javax.cache.CacheManager)bean property.
JCacheCacheManager
public JCacheCacheManager(javax.cache.CacheManager cacheManager)
Create a newJCacheCacheManagerfor the given backing JCachejavax.cache.CacheManager.- 参数:
cacheManager- the backing JCachejavax.cache.CacheManager
方法详细资料
setCacheManager
public void setCacheManager(@Nullable javax.cache.CacheManager cacheManager)
Set the backing JCachejavax.cache.CacheManager.
getCacheManager
@Nullable public javax.cache.CacheManager getCacheManager()
Return the backing JCachejavax.cache.CacheManager.
setAllowNullValues
public void setAllowNullValues(boolean allowNullValues)
Specify whether to accept and convertnullvalues for all caches in this cache manager.Default is "true", despite JSR-107 itself not supporting
nullvalues. An internal holder object will be used to store user-levelnulls.
isAllowNullValues
public boolean isAllowNullValues()
Return whether this cache manager accepts and convertsnullvalues for all of its caches.
afterPropertiesSet
public void afterPropertiesSet()
从接口复制的说明:InitializingBeanInvoked by the containingBeanFactoryafter it has set all bean properties and satisfiedBeanFactoryAware,ApplicationContextAwareetc.This method allows the bean instance to perform validation of its overall configuration and final initialization when all bean properties have been set.
- 指定者:
afterPropertiesSet在接口中InitializingBean- 覆盖:
afterPropertiesSet在类中AbstractCacheManager
loadCaches
protected Collection<Cache> loadCaches()
从类复制的说明:AbstractCacheManagerLoad the initial caches for this cache manager.Called by
AbstractCacheManager.afterPropertiesSet()on startup. The returned collection may be empty but must not benull.- 指定者:
loadCaches在类中AbstractCacheManager
getMissingCache
protected Cache getMissingCache(String name)
从类复制的说明:AbstractCacheManagerReturn a missing cache with the specifiedname, ornullif such a cache does not exist or could not be created on demand.Caches may be lazily created at runtime if the native provider supports it. If a lookup by name does not yield any result, an
AbstractCacheManagersubclass gets a chance to register such a cache at runtime. The returned cache will be automatically added to this cache manager.- 覆盖:
getMissingCache在类中AbstractCacheManager- 参数:
name- the name of the cache to retrieve- 返回:
- the missing cache, or
nullif no such cache exists or could be created on demand - 另请参阅:
AbstractCacheManager.getCache(String)