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.


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. 
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.