# Uses of Package
org.springframework.cache.interceptor

Packages that use org.springframework.cache.interceptor
Package
Description
org.springframework.cache.annotation
Annotations and supporting classes for declarative cache management.
org.springframework.cache.interceptor
AOP-based solution for declarative caching demarcation.

Classes in org.springframework.cache.interceptor used by org.springframework.cache.annotation
Class
Description
AbstractFallbackCacheOperationSource
Abstract implementation of `CacheOperationSource` that caches operations 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.
CacheErrorHandler
A strategy for handling cache-related errors.
CacheInterceptor
AOP Alliance MethodInterceptor for declarative cache management using the common Spring caching infrastructure (`Cache`).
CacheOperation
Base class for cache operations.
CacheOperationSource
Interface used by `CacheInterceptor`.
CacheResolver
Determine the `Cache` instance(s) to use for an intercepted method invocation.
KeyGenerator
Cache key generator.
Classes in org.springframework.cache.interceptor used by org.springframework.cache.interceptor
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.
BasicOperation
The base interface that all cache operations must implement.
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 `CacheInterceptor` or an AspectJ aspect.
CacheAspectSupport.CacheOperationContext
A `CacheOperationInvocationContext` context for a `CacheOperation`.
CacheAspectSupport.CacheOperationMetadata
Metadata of a cache operation that does not depend on a particular invocation which makes it a good candidate for caching.
CacheErrorHandler
A strategy for handling cache-related errors.
CacheEvictOperation
Class describing a cache 'evict' operation.
CacheEvictOperation.Builder
A builder that can be used to create a `CacheEvictOperation`.
CacheOperation
Base class for cache operations.
CacheOperation.Builder
Base class for builders that can be used to create a `CacheOperation`.
CacheOperationInvocationContext
Representation of the context of the invocation of a cache operation.
CacheOperationInvoker
Abstract the invocation of a cache operation.
CacheOperationInvoker.ThrowableWrapper
Wrap any exception thrown while invoking `CacheOperationInvoker.invoke()`.
CacheOperationSource
Interface used by `CacheInterceptor`.
CachePutOperation
Class describing a cache 'put' operation.
CachePutOperation.Builder
A builder that can be used to create a `CachePutOperation`.
CacheResolver
Determine the `Cache` instance(s) to use for an intercepted method invocation.
KeyGenerator
Cache key generator.
SimpleKey
A simple key as returned from the `SimpleKeyGenerator`.