# Package org.springframework.cache.interceptor

AOP-based solution for declarative caching demarcation.

See: Description

Interface Summary
Interface | Description
--- | ---
CacheAspectSupport.Invoker |
CacheOperationSource | Interface used by `CacheInterceptor`.
KeyGenerator | Cache key generator.

Class Summary
Class | Description
--- | ---
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.
CacheAspectSupport | Base class for caching aspects, such as the `CacheInterceptor` or an AspectJ aspect.
CacheEvictOperation | Class describing a cache 'evict' operation.
CacheInterceptor | AOP Alliance MethodInterceptor for declarative cache management using the common Spring caching infrastructure (`Cache`).
CacheOperation | Base class implementing `CacheOperation`.
CacheProxyFactoryBean | Proxy factory bean for simplified declarative caching handling.
CachePutOperation | Class describing a cache 'put' operation.
CompositeCacheOperationSource | Composite `CacheOperationSource` implementation that iterates over a given array of `CacheOperationSource` instances.
DefaultKeyGenerator | Default key generator.
NameMatchCacheOperationSource | Simple `CacheOperationSource` implementation that allows attributes to be matched by registered name.

## Package org.springframework.cache.interceptor Description

AOP-based solution for declarative caching demarcation. Builds on the AOP infrastructure in org.springframework.aop.framework. Any POJO can be cache-advised with Spring.