类 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
构造器概要
构造器 构造器 说明 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(javax.cache.CacheManager cacheManager)
Set the backing JCachejavax.cache.CacheManager.
getCacheManager
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)