AOP-based solution for declarative caching demarcation using JSR-107 annotations.
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.
ClassDescriptionAbstract implementation of
JCacheOperationSourcethat caches attributes for methods and implements a fallback policy: 1.Implementation of the
JCacheOperationSourceinterface that reads the JSR-107
CacheRemoveAllannotations.Advisor driven by a
JCacheOperationSource, used to include a cache advice bean for methods that are cacheable.The default
JCacheOperationSourceimplementation delegating default operations to configurable services with sensible defaults when not present.Base class for JSR-107 caching aspects, such as the
JCacheInterceptoror an AspectJ aspect.AOP Alliance MethodInterceptor for declarative cache management using JSR-107 caching annotations.Model the base of JSR-107 cache operation through an interface contract.Interface used by
JCacheInterceptor.A Pointcut that matches if the underlying
JCacheOperationSourcehas an operation for a given method.