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.
| Modifier and Type | Interface and Description |
|---|---|
| public interface | JCacheOperation<
the type of the JSR-107 annotation A extends Annotation>Model the base of JSR-107 cache operation through an interface contract. |
| public interface | JCacheOperationSource
Interface used by |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv abstract class | AbstractCacheInterceptor<
the operation type O extends AbstractJCacheOperationthe annotation type A extends Annotation>A base interceptor for JSR-107 cache annotations. |
| public abstract class | AbstractFallbackJCacheOperationSource
Abstract implementation of |
| pack-priv abstract class | AbstractJCacheKeyOperation<
the annotation type A extends Annotation>A base |
| pack-priv abstract class | AbstractJCacheOperation<
the annotation type A extends Annotation>A base |
| pack-priv abstract class | AbstractKeyCacheInterceptor<
the operation type O extends AbstractJCacheKeyOperationthe annotation type A extends Annotation>A base interceptor for JSR-107 key-based cache annotations. |
| public abstract class | AnnotationJCacheOperationSource
Implementation of the |
| public class | BeanFactoryJCacheOperationSourceAdvisor
Advisor driven by a |
| pack-priv class | CachePutInterceptor
Intercept methods annotated with |
| pack-priv class | CachePutOperation
The |
| pack-priv class | CacheRemoveAllInterceptor
Intercept methods annotated with |
| pack-priv class | CacheRemoveAllOperation
The |
| pack-priv class | CacheRemoveEntryInterceptor
Intercept methods annotated with |
| pack-priv class | CacheRemoveOperation
The |
| pack-priv class | CacheResolverAdapter
Spring's |
| pack-priv class | CacheResultInterceptor
Intercept methods annotated with |
| pack-priv class | CacheResultOperation
The |
| pack-priv class | DefaultCacheInvocationContext<
the annotation type A extends Annotation>The default |
| pack-priv class | DefaultCacheKeyInvocationContext<
the annotation type A extends Annotation>The default |
| pack-priv class | DefaultCacheMethodDetails<
the annotation type A extends Annotation>The default |
| public class | DefaultJCacheOperationSource
The default |
| public class | JCacheAspectSupport
Base class for JSR-107 caching aspects, such as the |
| public class | JCacheInterceptor
AOP Alliance MethodInterceptor for declarative cache management using JSR-107 caching annotations. |
| public abstract class | JCacheOperationSourcePointcut
Deprecated
for removal since 6.0.10. since 6.0.10, as it is not used by the framework anymore
A Pointcut that matches if the underlying JCacheOperationSource
has an operation for a given method.
|
| pack-priv class | KeyGeneratorAdapter
Spring's |
| public class | SimpleExceptionCacheResolver
A simple |