Package | Description |
---|---|
org.springframework.cache.annotation |
Annotations and supporting classes for declarative cache management.
|
org.springframework.cache.interceptor |
AOP-based solution for declarative caching demarcation.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.Collection<CacheOperation> |
AnnotationCacheOperationSource.determineCacheOperations(AnnotationCacheOperationSource.CacheOperationProvider provider)
Determine the cache operation(s) for the given
AnnotationCacheOperationSource.CacheOperationProvider . |
protected java.util.Collection<CacheOperation> |
AnnotationCacheOperationSource.findCacheOperations(java.lang.Class<?> clazz) |
protected java.util.Collection<CacheOperation> |
AnnotationCacheOperationSource.findCacheOperations(java.lang.reflect.Method method) |
java.util.Collection<CacheOperation> |
AnnotationCacheOperationSource.CacheOperationProvider.getCacheOperations(CacheAnnotationParser parser)
Return the
CacheOperation instance(s) provided by the specified parser. |
java.util.Collection<CacheOperation> |
CacheAnnotationParser.parseCacheAnnotations(java.lang.Class<?> type)
Parse the cache definition for the given class,
based on an annotation type understood by this parser.
|
java.util.Collection<CacheOperation> |
SpringCacheAnnotationParser.parseCacheAnnotations(java.lang.Class<?> type) |
java.util.Collection<CacheOperation> |
CacheAnnotationParser.parseCacheAnnotations(java.lang.reflect.Method method)
Parse the cache definition for the given method,
based on an annotation type understood by this parser.
|
java.util.Collection<CacheOperation> |
SpringCacheAnnotationParser.parseCacheAnnotations(java.lang.reflect.Method method) |
Modifier and Type | Class and Description |
---|---|
class |
CacheableOperation
Class describing a cache 'cacheable' operation.
|
class |
CacheEvictOperation
Class describing a cache 'evict' operation.
|
class |
CachePutOperation
Class describing a cache 'put' operation.
|
Modifier and Type | Method and Description |
---|---|
abstract CacheOperation |
CacheOperation.Builder.build() |
CacheOperation |
CacheAspectSupport.CacheOperationContext.getOperation() |
Modifier and Type | Method and Description |
---|---|
protected abstract java.util.Collection<CacheOperation> |
AbstractFallbackCacheOperationSource.findCacheOperations(java.lang.Class<?> clazz)
Subclasses need to implement this to return the caching attribute for the
given class, if any.
|
protected abstract java.util.Collection<CacheOperation> |
AbstractFallbackCacheOperationSource.findCacheOperations(java.lang.reflect.Method method)
Subclasses need to implement this to return the caching attribute for the
given method, if any.
|
java.util.Collection<CacheOperation> |
CompositeCacheOperationSource.getCacheOperations(java.lang.reflect.Method method,
java.lang.Class<?> targetClass) |
java.util.Collection<CacheOperation> |
NameMatchCacheOperationSource.getCacheOperations(java.lang.reflect.Method method,
java.lang.Class<?> targetClass) |
java.util.Collection<CacheOperation> |
AbstractFallbackCacheOperationSource.getCacheOperations(java.lang.reflect.Method method,
java.lang.Class<?> targetClass)
Determine the caching attribute for this method invocation.
|
java.util.Collection<CacheOperation> |
CacheOperationSource.getCacheOperations(java.lang.reflect.Method method,
java.lang.Class<?> targetClass)
Return the collection of cache operations for this method, or
null
if the method contains no cacheable annotations. |
Modifier and Type | Method and Description |
---|---|
protected CacheAspectSupport.CacheOperationMetadata |
CacheAspectSupport.getCacheOperationMetadata(CacheOperation operation,
java.lang.reflect.Method method,
java.lang.Class<?> targetClass)
Return the
CacheAspectSupport.CacheOperationMetadata for the specified operation. |
protected CacheAspectSupport.CacheOperationContext |
CacheAspectSupport.getOperationContext(CacheOperation operation,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object target,
java.lang.Class<?> targetClass) |
Modifier and Type | Method and Description |
---|---|
void |
NameMatchCacheOperationSource.addCacheMethod(java.lang.String methodName,
java.util.Collection<CacheOperation> ops)
Add an attribute for a cacheable method.
|
protected java.util.Collection<? extends Cache> |
CacheAspectSupport.getCaches(CacheOperationInvocationContext<CacheOperation> context,
CacheResolver cacheResolver) |
void |
NameMatchCacheOperationSource.setNameMap(java.util.Map<java.lang.String,java.util.Collection<CacheOperation>> nameMap)
Set a name/attribute map, consisting of method names
(e.g.
|
Constructor and Description |
---|
CacheOperationMetadata(CacheOperation operation,
java.lang.reflect.Method method,
java.lang.Class<?> targetClass,
KeyGenerator keyGenerator,
CacheResolver cacheResolver) |