| Package | Description | 
|---|---|
| org.springframework.cache | Spring's generic cache abstraction. | 
| 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 | Method and Description | 
|---|---|
| Cache | CacheManager. getCache(String name)Get the cache associated with the given name. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConcurrentMapCacheSimple  Cacheimplementation based on the
 core JDKjava.util.concurrentpackage. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Cache | ConcurrentMapCacheManager. createConcurrentMapCache(String name)Create a new ConcurrentMapCache instance for the specified cache name. | 
| Cache | ConcurrentMapCacheManager. getCache(String name) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Collection<? extends Cache> | CacheAspectSupport.CacheOperationContext. getCaches() | 
| protected Collection<? extends Cache> | CacheAspectSupport. getCaches(CacheOperationInvocationContext<CacheOperation> context,
         CacheResolver cacheResolver) | 
| Collection<? extends Cache> | CacheResolver. resolveCaches(CacheOperationInvocationContext<?> context)Return the cache(s) to use for the specified invocation. | 
| Collection<? extends Cache> | AbstractCacheResolver. resolveCaches(CacheOperationInvocationContext<?> context) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | AbstractCacheInvoker. doClear(Cache cache,
       boolean immediate) | 
| protected void | AbstractCacheInvoker. doEvict(Cache cache,
       Object key,
       boolean immediate)Execute  evict(Object)/evictIfPresent(Object)on the
 specifiedCacheand invoke the error handler if an exception occurs. | 
| protected Cache.ValueWrapper | AbstractCacheInvoker. doGet(Cache cache,
     Object key)Execute  get(Object)on the specifiedCacheand
 invoke the error handler if an exception occurs. | 
| protected void | AbstractCacheInvoker. doPut(Cache cache,
     Object key,
     Object result)Execute  put(Object, Object)on the specifiedCacheand invoke the error handler if an exception occurs. | 
| void | CacheErrorHandler. handleCacheClearError(RuntimeException exception,
                     Cache cache)Handle the given runtime exception thrown by the cache provider when
 clearing the specified  Cache, possibly rethrowing it as a
 fatal exception. | 
| void | SimpleCacheErrorHandler. handleCacheClearError(RuntimeException exception,
                     Cache cache) | 
| void | CacheErrorHandler. handleCacheEvictError(RuntimeException exception,
                     Cache cache,
                     Object key)Handle the given runtime exception thrown by the cache provider when
 clearing an item with the specified  key, possibly rethrowing
 it as a fatal exception. | 
| void | SimpleCacheErrorHandler. handleCacheEvictError(RuntimeException exception,
                     Cache cache,
                     Object key) | 
| void | CacheErrorHandler. handleCacheGetError(RuntimeException exception,
                   Cache cache,
                   Object key)Handle the given runtime exception thrown by the cache provider when
 retrieving an item with the specified  key, possibly
 rethrowing it as a fatal exception. | 
| void | SimpleCacheErrorHandler. handleCacheGetError(RuntimeException exception,
                   Cache cache,
                   Object key) | 
| void | CacheErrorHandler. handleCachePutError(RuntimeException exception,
                   Cache cache,
                   Object key,
                   Object value)Handle the given runtime exception thrown by the cache provider when
 updating an item with the specified  keyandvalue,
 possibly rethrowing it as a fatal exception. | 
| void | SimpleCacheErrorHandler. handleCachePutError(RuntimeException exception,
                   Cache cache,
                   Object key,
                   Object value) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractValueAdaptingCacheCommon base class for  Cacheimplementations that need to adaptnullvalues (and potentially other such special values) before
 passing them on to the underlying store. | 
| class  | NoOpCacheA no operation  Cacheimplementation suitable for disabling caching. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Cache | AbstractCacheManager. decorateCache(Cache cache)Decorate the given Cache object if necessary. | 
| Cache | CompositeCacheManager. getCache(String name) | 
| Cache | NoOpCacheManager. getCache(String name)This implementation always returns a  Cacheimplementation that will not store items. | 
| Cache | AbstractCacheManager. getCache(String name) | 
| protected Cache | AbstractCacheManager. getMissingCache(String name)Return a missing cache with the specified  name, ornullif
 such a cache does not exist or could not be created on demand. | 
| protected Cache | AbstractCacheManager. lookupCache(String name)Check for a registered cache of the given name. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract Collection<? extends Cache> | AbstractCacheManager. loadCaches()Load the initial caches for this cache manager. | 
| protected Collection<? extends Cache> | SimpleCacheManager. loadCaches() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | AbstractCacheManager. addCache(Cache cache)Deprecated. 
 as of Spring 4.3, in favor of  AbstractCacheManager.getMissingCache(String) | 
| protected Cache | AbstractCacheManager. decorateCache(Cache cache)Decorate the given Cache object if necessary. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | SimpleCacheManager. setCaches(Collection<? extends Cache> caches)Specify the collection of Cache instances to use for this CacheManager. |