See: Description
| Interface | Description | 
|---|---|
| JCacheOperation<A extends Annotation> | 
 Model the base of JSR-107 cache operation. 
 | 
| JCacheOperationSource | 
 Interface used by  
JCacheInterceptor. | 
| Class | Description | 
|---|---|
| AbstractFallbackJCacheOperationSource | 
 Abstract implementation of  
JCacheOperationSource that caches attributes
 for methods and implements a fallback policy: 1. | 
| AnnotationJCacheOperationSource | 
 Implementation of the  
JCacheOperationSource interface that reads
 the JSR-107 CacheResult, CachePut, CacheRemove and
 CacheRemoveAll annotations. | 
| BeanFactoryJCacheOperationSourceAdvisor | 
 Advisor driven by a  
JCacheOperationSource, used to include a
 cache advice bean for methods that are cacheable. | 
| DefaultJCacheOperationSource | 
 The default  
JCacheOperationSource implementation delegating
 default operations to configurable services with sensible defaults
 when not present. | 
| JCacheAspectSupport | 
 Base class for JSR-107 caching aspects, such as the  
JCacheInterceptor
 or an AspectJ aspect. | 
| JCacheInterceptor | 
 AOP Alliance MethodInterceptor for declarative cache
 management using JSR-107 caching annotations. 
 | 
| JCacheOperationSourcePointcut | 
 A Pointcut that matches if the underlying  
JCacheOperationSource
 has an operation for a given method. | 
| SimpleExceptionCacheResolver | 
 A simple  
CacheResolver that resolves the exception cache
 based on a configurable CacheManager and the name of the
 cache: CacheResultOperation.getExceptionCacheName() | 
Strongly based on the infrastructure in org.springframework.cache.interceptor that deals with Spring's caching annotations.
Builds on the AOP infrastructure in org.springframework.aop.framework. Any POJO can be cache-advised with Spring.