Class SimpleCacheResolver
java.lang.Object
org.springframework.cache.interceptor.AbstractCacheResolver
org.springframework.cache.interceptor.SimpleCacheResolver
- All Implemented Interfaces:
InitializingBean
,CacheResolver
A simple
CacheResolver
that resolves the Cache
instance(s)
based on a configurable CacheManager
and the name of the
cache(s) as provided by getCacheNames()
.- Since:
- 4.1
- Author:
- Stephane Nicoll, Juergen Hoeller
- See Also:
-
Constructor Summary
ConstructorDescriptionConstruct a newSimpleCacheResolver
.SimpleCacheResolver
(CacheManager cacheManager) Construct a newSimpleCacheResolver
for the givenCacheManager
. -
Method Summary
Modifier and TypeMethodDescriptionprotected Collection<String>
getCacheNames
(CacheOperationInvocationContext<?> context) Provide the name of the cache(s) to resolve against the current cache manager.Methods inherited from class org.springframework.cache.interceptor.AbstractCacheResolver
afterPropertiesSet, getCacheManager, resolveCaches, setCacheManager
-
Constructor Details
-
SimpleCacheResolver
public SimpleCacheResolver()Construct a newSimpleCacheResolver
. -
SimpleCacheResolver
Construct a newSimpleCacheResolver
for the givenCacheManager
.- Parameters:
cacheManager
- the CacheManager to use
-
-
Method Details
-
getCacheNames
Description copied from class:AbstractCacheResolver
Provide the name of the cache(s) to resolve against the current cache manager.It is acceptable to return
null
to indicate that no cache could be resolved for this invocation.- Specified by:
getCacheNames
in classAbstractCacheResolver
- Parameters:
context
- the context of the particular invocation- Returns:
- the cache name(s) to resolve, or
null
if no cache should be resolved
-