Package org.springframework.cache.interceptor
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.
Interface Summary 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 byCacheInterceptor
.CacheResolver Determine theCache
instance(s) to use for an intercepted method invocation.KeyGenerator Cache key generator.Class Summary Class Description AbstractCacheInvoker A base component for invokingCache
operations and using a configurableCacheErrorHandler
when an exception occurs.AbstractCacheResolver A baseCacheResolver
implementation that requires the concrete implementation to provide the collection of cache name(s) based on the invocation context.AbstractFallbackCacheOperationSource Abstract implementation ofCacheOperation
that caches attributes for methods and implements a fallback policy: 1.BeanFactoryCacheOperationSourceAdvisor Advisor driven by aCacheOperationSource
, 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 aCacheableOperation
.CacheAspectSupport Base class for caching aspects, such as theCacheInterceptor
or 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 aCacheEvictOperation
.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 aCacheOperation
.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 aCachePutOperation
.CompositeCacheOperationSource CompositeCacheOperationSource
implementation that iterates over a given array ofCacheOperationSource
instances.NamedCacheResolver ACacheResolver
that forces the resolution to a configurable collection of name(s) against a givenCacheManager
.NameMatchCacheOperationSource SimpleCacheOperationSource
implementation that allows attributes to be matched by registered name.SimpleCacheErrorHandler A simpleCacheErrorHandler
that does not handle the exception at all, simply throwing it back at the client.SimpleCacheResolver A simpleCacheResolver
that resolves theCache
instance(s) based on a configurableCacheManager
and the name of the cache(s) as provided bygetCacheNames()
.SimpleKey A simple key as returned from theSimpleKeyGenerator
.SimpleKeyGenerator Simple key generator.Exception Summary Exception Description CacheOperationInvoker.ThrowableWrapper Wrap any exception thrown while invokingCacheOperationInvoker.invoke()
.