| Name | Description | Type | Package | Framework |
| AbstractCacheInvoker | A base component for invoking Cache operations and using aconfigurable CacheErrorHandler when an exception occurs. | Class | org.springframework.cache.interceptor | Spring MVC |
| AbstractCacheResolver | A base CacheResolver implementation that requires the concreteSince:4. | Class | org.springframework.cache.interceptor | Spring MVC |
| AbstractFallbackCacheOperationSource | Abstract implementation of CacheOperation that cachesattributes for methods and implements a fallback policy: 1. | Class | org.springframework.cache.interceptor | Spring MVC |
| BasicOperation | The base interface that all cache operations must implement. | Interface | org.springframework.cache.interceptor | Spring MVC |
| BeanFactoryCacheOperationSourceAdvisor | Advisor driven by a CacheOperationSource, used to include acache advice bean for methods that are cacheable. | Class | org.springframework.cache.interceptor | Spring MVC |
| CacheableOperation | Class describing a cache 'cacheable' operation. | Class | org.springframework.cache.interceptor | Spring MVC |
| CacheAspectSupport | Base class for caching aspects, such as the CacheInterceptoror an AspectJ aspect. | Class | org.springframework.cache.interceptor | Spring MVC |
| CacheAspectSupport .CacheOperationMetadata | Metadata of a cache operation that does not depend on a particular invocationwhich makes it a good candidate for caching. | Class | org.springframework.cache.interceptor.CacheAspectSupport | Spring MVC |
| CacheErrorHandler | A strategy for handling cache-related errors. | Interface | org.springframework.cache.interceptor | Spring MVC |
| CacheEvictOperation | Class describing a cache 'evict' operation. | Class | org.springframework.cache.interceptor | Spring MVC |
| CacheInterceptor | AOP Alliance MethodInterceptor for declarative cachemanagement using the common Spring caching infrastructure | Class | org.springframework.cache.interceptor | Spring MVC |
| CacheOperation | Base class for cache operations. | Class | org.springframework.cache.interceptor | Spring MVC |
| CacheOperationInvocationContext | Representation of the context of the invocation of a cache operation. | Interface | org.springframework.cache.interceptor | Spring MVC |
| CacheOperationInvoker | Abstract the invocation of a cache operation. | Interface | org.springframework.cache.interceptor | Spring MVC |
| CacheOperationInvoker .ThrowableWrapper | Wrap any exception thrown while invoking CacheOperationInvoker. | Class | org.springframework.cache.interceptor.CacheOperationInvoker | Spring MVC |
| CacheOperationSource | Interface used by CacheInterceptor. | Interface | org.springframework.cache.interceptor | Spring MVC |
| CacheProxyFactoryBean | Proxy factory bean for simplified declarative caching handling. | Class | org.springframework.cache.interceptor | Spring MVC |
| CachePutOperation | Class describing a cache 'put' operation. | Class | org.springframework.cache.interceptor | Spring MVC |
| CacheResolver | Determine the Cache instance(s) to use for an intercepted method invocation. | Interface | org.springframework.cache.interceptor | Spring MVC |
| CompositeCacheOperationSource | Composite CacheOperationSource implementation that iteratesover a given array of CacheOperationSource instances. | Class | org.springframework.cache.interceptor | Spring MVC |
| DefaultKeyGenerator | Default key generator. | Class | org.springframework.cache.interceptor | Spring MVC |
| KeyGenerator | Cache key generator. | Interface | org.springframework.cache.interceptor | Spring MVC |
| NamedCacheResolver | A CacheResolver that forces the resolution to a configurablecollection of name(s) against a given CacheManager. | Class | org.springframework.cache.interceptor | Spring MVC |
| NameMatchCacheOperationSource | Simple CacheOperationSource implementation that allows attributes to be matchedSince:3. | Class | org.springframework.cache.interceptor | Spring MVC |
| SimpleCacheErrorHandler | A simple CacheErrorHandler that does not handle theexception at all, simply throwing it back at the client. | Class | org.springframework.cache.interceptor | Spring MVC |
| SimpleCacheResolver | A simple CacheResolver that resolves the Cache instance(s)based on a configurable CacheManager and the name of the | Class | org.springframework.cache.interceptor | Spring MVC |
| SimpleKey | A simple key as returned from the SimpleKeyGenerator. | Class | org.springframework.cache.interceptor | Spring MVC |
| SimpleKeyGenerator | Simple key generator. | Class | org.springframework.cache.interceptor | Spring MVC |