See: Description
| Interface | Description | 
|---|---|
| BasicOperation | 
 The base interface that all cache operations must implement. 
 | 
| CacheErrorHandler | 
 A strategy for handling cache-related errors. 
 | 
| CacheOperationInvocationContext<O extends BasicOperation> | 
 Representation of the context of the invocation of a cache operation. 
 | 
| CacheOperationInvoker | 
 Abstract the invocation of a cache operation. 
 | 
| CacheOperationSource | 
 Interface used by  
CacheInterceptor. | 
| CacheResolver | 
 Determine the  
Cache instance(s) to use for an intercepted method invocation. | 
| KeyGenerator | 
 Cache key generator. 
 | 
| Class | Description | 
|---|---|
| AbstractCacheInvoker | 
 A base component for invoking  
Cache operations and using a
 configurable CacheErrorHandler when an exception occurs. | 
| AbstractCacheResolver | 
 A base  
CacheResolver implementation that requires the concrete
 implementation to provide the collection of cache name(s) based on the
 invocation context. | 
| AbstractFallbackCacheOperationSource | 
 Abstract implementation of  
CacheOperation that caches attributes
 for methods and implements a fallback policy: 1. | 
| BeanFactoryCacheOperationSourceAdvisor | 
 Advisor driven by a  
CacheOperationSource, used to include a
 cache advice bean for methods that are cacheable. | 
| CacheableOperation | 
 Class describing a cache 'cacheable' operation. 
 | 
| CacheableOperation.Builder | |
| CacheAspectSupport | 
 Base class for caching aspects, such as the  
CacheInterceptor
 or an AspectJ aspect. | 
| CacheAspectSupport.CacheOperationMetadata | 
 Metadata of a cache operation that does not depend on a particular invocation
 which makes it a good candidate for caching. 
 | 
| CacheEvictOperation | 
 Class describing a cache 'evict' operation. 
 | 
| CacheEvictOperation.Builder | |
| CacheInterceptor | 
 AOP Alliance MethodInterceptor for declarative cache
 management using the common Spring caching infrastructure
 ( 
Cache). | 
| CacheOperation | 
 Base class for cache operations. 
 | 
| CacheOperation.Builder | |
| CacheProxyFactoryBean | 
 Proxy factory bean for simplified declarative caching handling. 
 | 
| CachePutOperation | 
 Class describing a cache 'put' operation. 
 | 
| CachePutOperation.Builder | |
| CompositeCacheOperationSource | 
 Composite  
CacheOperationSource implementation that iterates
 over a given array of CacheOperationSource instances. | 
| DefaultKeyGenerator | Deprecated
 as of Spring 4.0, in favor of  
SimpleKeyGenerator
 or custom KeyGenerator implementations based on hash codes | 
| NamedCacheResolver | 
 A  
CacheResolver that forces the resolution to a configurable
 collection of name(s) against a given CacheManager. | 
| NameMatchCacheOperationSource | 
 Simple  
CacheOperationSource implementation that allows attributes to be matched
 by registered name. | 
| SimpleCacheErrorHandler | 
 A simple  
CacheErrorHandler that does not handle the
 exception at all, simply throwing it back at the client. | 
| SimpleCacheResolver | 
 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() | 
| SimpleKey | 
 A simple key as returned from the  
SimpleKeyGenerator. | 
| SimpleKeyGenerator | 
 Simple key generator. 
 | 
| Exception | Description | 
|---|---|
| CacheOperationInvoker.ThrowableWrapper | 
 Wrap any exception thrown while invoking  
CacheOperationInvoker.invoke(). |