## Uses of Interface
org.springframework.cache.CacheManager

- Packages that use CacheManager
  Package | Description
  --- | ---
  org.springframework.cache.annotation | Annotations and supporting classes for declarative cache management.
  org.springframework.cache.caffeine | Support classes for the open source cache in Caffeine library, allowing to set up Caffeine caches within Spring's cache abstraction.
  org.springframework.cache.concurrent | Implementation package for `java.util.concurrent` based caches.
  org.springframework.cache.ehcache | Support classes for the open source cache EhCache 2.x, allowing to set up an EhCache CacheManager and Caches as beans in a Spring context.
  org.springframework.cache.interceptor | AOP-based solution for declarative caching demarcation.
  org.springframework.cache.jcache | Implementation package for JSR-107 (javax.cache aka "JCache") based caches.
  org.springframework.cache.jcache.interceptor | AOP-based solution for declarative caching demarcation using JSR-107 annotations.
  org.springframework.cache.support | Support classes for the org.springframework.cache package.
  org.springframework.cache.transaction | Transaction-aware decorators for the org.springframework.cache package.
  org.springframework.web.reactive.resource | Support classes for serving static resources.
  org.springframework.web.servlet.resource | Support classes for serving static resources.

- - ### Uses of CacheManager in org.springframework.cache.annotation

    Fields in org.springframework.cache.annotation with type parameters of type CacheManager
    Modifier and Type | Field and Description
    --- | ---
    `protected Supplier<CacheManager>` | AbstractCachingConfiguration.`cacheManager`

    Methods in org.springframework.cache.annotation that return CacheManager
    Modifier and Type | Method and Description
    --- | ---
    `CacheManager` | CachingConfigurerSupport.`cacheManager()`
    `default CacheManager` | CachingConfigurer.`cacheManager()` Return the cache manager bean to use for annotation-driven cache management.

  - ### Uses of CacheManager in org.springframework.cache.caffeine

    Classes in org.springframework.cache.caffeine that implement CacheManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CaffeineCacheManager` `CacheManager` implementation that lazily builds `CaffeineCache` instances for each `CaffeineCacheManager.getCache(java.lang.String)` request.

  - ### Uses of CacheManager in org.springframework.cache.concurrent

    Classes in org.springframework.cache.concurrent that implement CacheManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConcurrentMapCacheManager` `CacheManager` implementation that lazily builds `ConcurrentMapCache` instances for each `ConcurrentMapCacheManager.getCache(java.lang.String)` request.

  - ### Uses of CacheManager in org.springframework.cache.ehcache

    Classes in org.springframework.cache.ehcache that implement CacheManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EhCacheCacheManager` CacheManager backed by an EhCache `CacheManager`.

  - ### Uses of CacheManager in org.springframework.cache.interceptor

    Methods in org.springframework.cache.interceptor that return CacheManager
    Modifier and Type | Method and Description
    --- | ---
    `CacheManager` | AbstractCacheResolver.`getCacheManager()` Return the `CacheManager` that this instance uses.

    Methods in org.springframework.cache.interceptor with parameters of type CacheManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | CacheAspectSupport.`setCacheManager(CacheManager cacheManager)` Set the `CacheManager` to use to create a default `CacheResolver`.
    `void` | CacheProxyFactoryBean.`setCacheManager(CacheManager cacheManager)` Set the `CacheManager` to use to create a default `CacheResolver`.
    `void` | AbstractCacheResolver.`setCacheManager(CacheManager cacheManager)` Set the `CacheManager` that this instance should use.

    Method parameters in org.springframework.cache.interceptor with type arguments of type CacheManager
    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.

    Constructors in org.springframework.cache.interceptor with parameters of type CacheManager
    Constructor and Description
    `AbstractCacheResolver(CacheManager cacheManager)` Construct a new `AbstractCacheResolver` for the given `CacheManager`.
    `NamedCacheResolver(CacheManager cacheManager, String... cacheNames)`
    `SimpleCacheResolver(CacheManager cacheManager)` Construct a new `SimpleCacheResolver` for the given `CacheManager`.

  - ### Uses of CacheManager in org.springframework.cache.jcache

    Classes in org.springframework.cache.jcache that implement CacheManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JCacheCacheManager` `CacheManager` implementation backed by a JCache `javax.cache.CacheManager`.

  - ### Uses of CacheManager in org.springframework.cache.jcache.interceptor

    Methods in org.springframework.cache.jcache.interceptor that return CacheManager
    Modifier and Type | Method and Description
    --- | ---
    `CacheManager` | DefaultJCacheOperationSource.`getCacheManager()` Return the specified cache manager to use, if any.
    `protected CacheManager` | DefaultJCacheOperationSource.`getDefaultCacheManager()`

    Methods in org.springframework.cache.jcache.interceptor with parameters of type CacheManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | DefaultJCacheOperationSource.`setCacheManager(CacheManager cacheManager)` Set the default `CacheManager` to use to lookup cache by name.

    Constructors in org.springframework.cache.jcache.interceptor with parameters of type CacheManager
    Constructor and Description
    `SimpleExceptionCacheResolver(CacheManager cacheManager)`

    Constructor parameters in org.springframework.cache.jcache.interceptor with type arguments of type CacheManager
    Constructor and Description
    `DefaultJCacheOperationSource(Supplier<CacheManager> cacheManager, Supplier<CacheResolver> cacheResolver, Supplier<CacheResolver> exceptionCacheResolver, Supplier<KeyGenerator> keyGenerator)` Construct a new `DefaultJCacheOperationSource` with the given cache manager, cache resolver and key generator suppliers, applying the corresponding default if a supplier is not resolvable.

  - ### Uses of CacheManager in org.springframework.cache.support

    Classes in org.springframework.cache.support that implement CacheManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCacheManager` Abstract base class implementing the common `CacheManager` methods.
    `class` | `CompositeCacheManager` Composite `CacheManager` implementation that iterates over a given collection of delegate `CacheManager` instances.
    `class` | `NoOpCacheManager` A basic, no operation `CacheManager` implementation suitable for disabling caching, typically used for backing cache declarations without an actual backing store.
    `class` | `SimpleCacheManager` Simple cache manager working against a given collection of caches.

    Method parameters in org.springframework.cache.support with type arguments of type CacheManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | CompositeCacheManager.`setCacheManagers(Collection<CacheManager> cacheManagers)` Specify the CacheManagers to delegate to.

    Constructors in org.springframework.cache.support with parameters of type CacheManager
    Constructor and Description
    `CompositeCacheManager(CacheManager... cacheManagers)` Construct a CompositeCacheManager from the given delegate CacheManagers.

  - ### Uses of CacheManager in org.springframework.cache.transaction

    Classes in org.springframework.cache.transaction that implement CacheManager
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTransactionSupportingCacheManager` Base class for CacheManager implementations that want to support built-in awareness of Spring-managed transactions.
    `class` | `TransactionAwareCacheManagerProxy` Proxy for a target `CacheManager`, exposing transaction-aware `Cache` objects which synchronize their `Cache.put(java.lang.Object, java.lang.Object)` operations with Spring-managed transactions (through Spring's `TransactionSynchronizationManager`), performing the actual cache put operation only in the after-commit phase of a successful transaction.

    Methods in org.springframework.cache.transaction with parameters of type CacheManager
    Modifier and Type | Method and Description
    --- | ---
    `void` | TransactionAwareCacheManagerProxy.`setTargetCacheManager(CacheManager targetCacheManager)` Set the target CacheManager to proxy.

    Constructors in org.springframework.cache.transaction with parameters of type CacheManager
    Constructor and Description
    `TransactionAwareCacheManagerProxy(CacheManager targetCacheManager)` Create a new TransactionAwareCacheManagerProxy for the given target CacheManager.

  - ### Uses of CacheManager in org.springframework.web.reactive.resource

    Constructors in org.springframework.web.reactive.resource with parameters of type CacheManager
    Constructor and Description
    `CachingResourceResolver(CacheManager cacheManager, String cacheName)`
    `CachingResourceTransformer(CacheManager cacheManager, String cacheName)`

  - ### Uses of CacheManager in org.springframework.web.servlet.resource

    Constructors in org.springframework.web.servlet.resource with parameters of type CacheManager
    Constructor and Description
    `CachingResourceResolver(CacheManager cacheManager, String cacheName)`
    `CachingResourceTransformer(CacheManager cacheManager, String cacheName)`