@NonNullApi @NonNullFields
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  Cacheinstance(s) to use for an intercepted method invocation. | 
| KeyGenerator | Cache key generator. | 
| Class | Description | 
|---|---|
| AbstractCacheInvoker | A base component for invoking  Cacheoperations and using a
 configurableCacheErrorHandlerwhen an exception occurs. | 
| AbstractCacheResolver | A base  CacheResolverimplementation that requires the concrete
 implementation to provide the collection of cache name(s) based on the
 invocation context. | 
| AbstractFallbackCacheOperationSource | Abstract implementation of  CacheOperationthat 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 | A builder that can be used to create a  CacheableOperation. | 
| CacheAspectSupport | Base class for caching aspects, such as the  CacheInterceptoror 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 | A builder that can be used to create a  CacheEvictOperation. | 
| CacheInterceptor | AOP Alliance MethodInterceptor for declarative cache
 management using the common Spring caching infrastructure
 ( Cache). | 
| CacheOperation | Base class for cache operations. | 
| CacheOperation.Builder | Base class for builders that can be used to create a  CacheOperation. | 
| CacheProxyFactoryBean | Proxy factory bean for simplified declarative caching handling. | 
| CachePutOperation | Class describing a cache 'put' operation. | 
| CachePutOperation.Builder | A builder that can be used to create a  CachePutOperation. | 
| CompositeCacheOperationSource | Composite  CacheOperationSourceimplementation that iterates
 over a given array ofCacheOperationSourceinstances. | 
| NamedCacheResolver | A  CacheResolverthat forces the resolution to a configurable
 collection of name(s) against a givenCacheManager. | 
| NameMatchCacheOperationSource | Simple  CacheOperationSourceimplementation that allows attributes to be matched
 by registered name. | 
| SimpleCacheErrorHandler | A simple  CacheErrorHandlerthat does not handle the
 exception at all, simply throwing it back at the client. | 
| SimpleCacheResolver | A simple  CacheResolverthat resolves theCacheinstance(s)
 based on a configurableCacheManagerand the name of the
 cache(s) as provided bygetCacheNames(). | 
| 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(). |