| CacheDefinition | Interface describing Spring-compliant caching operation. |
| CacheDefinitionSource | Interface used by CacheInterceptor. |
| CacheInvalidateDefinition | Interface describing a Spring cache invalidation. |
| CacheUpdateDefinition | Interface describing a Spring cache update. |
| AbstractFallbackCacheDefinitionSource | Abstract implementation of CacheDefinition that caches
attributes for methods and implements a fallback policy: 1. |
| BeanFactoryCacheDefinitionSourceAdvisor | Advisor driven by a CacheDefinitionSource, used to include a
transaction advice bean for methods that are transactional. |
| CacheAspectSupport | Base class for caching aspects, such as the CacheInterceptor
or an AspectJ aspect. |
| CacheAspectSupport.CacheOperationContext | |
| CacheInterceptor | AOP Alliance MethodInterceptor for declarative cache
management using the common Spring caching infrastructure
(Cache). |
| CacheProxyFactoryBean | Proxy factory bean for simplified declarative caching handling. |
| CompositeCacheDefinitionSource | Composite CacheDefinitionSource implementation that iterates
over a given array of CacheDefinitionSource instances. |
| DefaultCacheExpressionRootObject | Default implementation of expression root object. |
| DefaultCacheInvalidateDefinition | Default implementation of the CacheInvalidateDefinition interface. |
| DefaultCacheUpdateDefinition | Default implementation of the CacheUpdateDefinition interface. |