Class JCacheCacheManager
java.lang.Object
org.springframework.cache.support.AbstractCacheManager
org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
org.springframework.cache.jcache.JCacheCacheManager
- All Implemented Interfaces:
org.springframework.beans.factory.InitializingBean
,org.springframework.cache.CacheManager
CacheManager
implementation
backed by a JCache javax.cache.CacheManager
.
Note: This class has been updated for JCache 1.0, as of Spring 4.0.
- Since:
- 3.2
- Author:
- Juergen Hoeller, Stephane Nicoll
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCreate a newJCacheCacheManager
without a backing JCachejavax.cache.CacheManager
.JCacheCacheManager
(javax.cache.CacheManager cacheManager) Create a newJCacheCacheManager
for the given backing JCachejavax.cache.CacheManager
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
@Nullable javax.cache.CacheManager
Return the backing JCachejavax.cache.CacheManager
.protected @Nullable org.springframework.cache.Cache
getMissingCache
(String name) boolean
Return whether this cache manager accepts and convertsnull
values for all of its caches.protected Collection
<org.springframework.cache.Cache> void
setAllowNullValues
(boolean allowNullValues) Specify whether to accept and convertnull
values for all caches in this cache manager.void
setCacheManager
(@Nullable javax.cache.CacheManager cacheManager) Set the backing JCachejavax.cache.CacheManager
.Methods inherited from class org.springframework.cache.transaction.AbstractTransactionSupportingCacheManager
decorateCache, isTransactionAware, setTransactionAware
Methods inherited from class org.springframework.cache.support.AbstractCacheManager
getCache, getCacheNames, initializeCaches, lookupCache
-
Constructor Details
-
JCacheCacheManager
public JCacheCacheManager()Create a newJCacheCacheManager
without a backing JCachejavax.cache.CacheManager
.The backing JCache
javax.cache.CacheManager
can be set via thesetCacheManager(javax.cache.CacheManager)
bean property. -
JCacheCacheManager
public JCacheCacheManager(javax.cache.CacheManager cacheManager) Create a newJCacheCacheManager
for the given backing JCachejavax.cache.CacheManager
.- Parameters:
cacheManager
- the backing JCachejavax.cache.CacheManager
-
-
Method Details
-
setCacheManager
Set the backing JCachejavax.cache.CacheManager
. -
getCacheManager
Return the backing JCachejavax.cache.CacheManager
. -
setAllowNullValues
public void setAllowNullValues(boolean allowNullValues) Specify whether to accept and convertnull
values for all caches in this cache manager.Default is "true", despite JSR-107 itself not supporting
null
values. An internal holder object will be used to store user-levelnull
s. -
isAllowNullValues
public boolean isAllowNullValues()Return whether this cache manager accepts and convertsnull
values for all of its caches. -
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in classorg.springframework.cache.support.AbstractCacheManager
-
loadCaches
- Specified by:
loadCaches
in classorg.springframework.cache.support.AbstractCacheManager
-
getMissingCache
-