| Package | Description | 
|---|---|
| org.springframework.cache.annotation | Annotations and supporting classes for declarative cache management. | 
| org.springframework.cache.concurrent | Implementation package for  java.util.concurrentbased caches. | 
| org.springframework.cache.interceptor | AOP-based solution for declarative caching demarcation. | 
| org.springframework.cache.support | Support classes for the org.springframework.cache package. | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Supplier<CacheManager> | AbstractCachingConfiguration. cacheManager | 
| Modifier and Type | Method and Description | 
|---|---|
| CacheManager | CachingConfigurerSupport. cacheManager() | 
| CacheManager | CachingConfigurer. cacheManager()Return the cache manager bean to use for annotation-driven cache
 management. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConcurrentMapCacheManagerCacheManagerimplementation that lazily buildsConcurrentMapCacheinstances for eachConcurrentMapCacheManager.getCache(java.lang.String)request. | 
| Modifier and Type | Method and Description | 
|---|---|
| CacheManager | AbstractCacheResolver. getCacheManager()Return the  CacheManagerthat this instance uses. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | CacheAspectSupport. setCacheManager(CacheManager cacheManager)Set the  CacheManagerto use to create a defaultCacheResolver. | 
| void | AbstractCacheResolver. setCacheManager(CacheManager cacheManager)Set the  CacheManagerthat this instance should use. | 
| void | CacheProxyFactoryBean. setCacheManager(CacheManager cacheManager)Set the  CacheManagerto use to create a defaultCacheResolver. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | CacheAspectSupport. configure(Supplier<CacheErrorHandler> errorHandler,
         Supplier<KeyGenerator> keyGenerator,
         Supplier<CacheResolver> cacheResolver,
         Supplier<CacheManager> cacheManager)Configure this aspect with the given error handler, key generator and cache resolver/manager
 suppliers, applying the corresponding default if a supplier is not resolvable. | 
| Constructor and Description | 
|---|
| AbstractCacheResolver(CacheManager cacheManager)Construct a new  AbstractCacheResolverfor the givenCacheManager. | 
| NamedCacheResolver(CacheManager cacheManager,
                  String... cacheNames) | 
| SimpleCacheResolver(CacheManager cacheManager)Construct a new  SimpleCacheResolverfor the givenCacheManager. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractCacheManagerAbstract base class implementing the common  CacheManagermethods. | 
| class  | CompositeCacheManagerComposite  CacheManagerimplementation that iterates over
 a given collection of delegateCacheManagerinstances. | 
| class  | NoOpCacheManagerA basic, no operation  CacheManagerimplementation suitable
 for disabling caching, typically used for backing cache declarations
 without an actual backing store. | 
| class  | SimpleCacheManagerSimple cache manager working against a given collection of caches. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | CompositeCacheManager. setCacheManagers(Collection<CacheManager> cacheManagers)Specify the CacheManagers to delegate to. | 
| Constructor and Description | 
|---|
| CompositeCacheManager(CacheManager... cacheManagers)Construct a CompositeCacheManager from the given delegate CacheManagers. |