See: Description
Interface | Description |
---|---|
JCacheOperation<A extends java.lang.annotation.Annotation> |
Model the base of JSR-107 cache operation.
|
JCacheOperationSource |
Interface used by
JCacheInterceptor . |
Class | Description |
---|---|
AbstractCacheInterceptor<O extends AbstractJCacheOperation<A>,A extends java.lang.annotation.Annotation> |
A base interceptor for JSR-107 cache annotations.
|
AbstractFallbackJCacheOperationSource |
Abstract implementation of
JCacheOperationSource that caches
attributes for methods and implements a fallback policy: 1. |
AbstractJCacheKeyOperation<A extends java.lang.annotation.Annotation> |
A base
JCacheOperation that operates with a key. |
AbstractJCacheOperation<A extends java.lang.annotation.Annotation> |
A base
JCacheOperation implementation. |
AbstractJCacheOperation.CacheInvocationParameterImpl | |
AbstractJCacheOperation.CacheParameterDetail | |
AbstractKeyCacheInterceptor<O extends AbstractJCacheKeyOperation<A>,A extends java.lang.annotation.Annotation> |
A base interceptor for JSR-107 key-based cache annotations.
|
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. |
CachePutInterceptor |
Intercept methods annotated with
CachePut . |
CachePutOperation |
The
JCacheOperation implementation for a CachePut operation. |
CacheRemoveAllInterceptor |
Intercept methods annotated with
CacheRemoveAll . |
CacheRemoveAllOperation |
The
JCacheOperation implementation for a CacheRemoveAll operation. |
CacheRemoveEntryInterceptor |
Intercept methods annotated with
CacheRemove . |
CacheRemoveOperation |
The
JCacheOperation implementation for a CacheRemove operation. |
CacheResolverAdapter |
Spring's
CacheResolver implementation that delegates to a standard
JSR-107 javax.cache.annotation.CacheResolver . |
CacheResultInterceptor |
Intercept methods annotated with
CacheResult . |
CacheResultOperation |
The
JCacheOperation implementation for a CacheResult operation. |
DefaultCacheInvocationContext<A extends java.lang.annotation.Annotation> |
The default
CacheOperationInvocationContext implementation used
by all interceptors. |
DefaultCacheKeyInvocationContext<A extends java.lang.annotation.Annotation> |
The default
CacheKeyInvocationContext implementation. |
DefaultCacheMethodDetails<A extends java.lang.annotation.Annotation> |
The default
CacheMethodDetails implementation. |
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. |
KeyGeneratorAdapter |
Spring's
KeyGenerator implementation that either delegates to a
standard JSR-107 javax.cache.annotation.CacheKeyGenerator , or
wrap a standard KeyGenerator so that only relevant parameters
are handled. |
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.