See: Description
Interface | Description |
---|---|
AnnotationCacheOperationSource.CacheOperationProvider |
Callback interface providing
CacheOperation instance(s) based on
a given CacheAnnotationParser . |
CacheAnnotationParser |
Strategy interface for parsing known caching annotation types.
|
CachingConfigurer |
Interface to be implemented by @
Configuration classes annotated with @EnableCaching that wish or need to
specify explicitly how caches are resolved and how keys are generated for annotation-driven
cache management. |
Class | Description |
---|---|
AbstractCachingConfiguration<C extends CachingConfigurer> |
Abstract base
@Configuration class providing common structure for enabling
Spring's annotation-driven cache management capability. |
AnnotationCacheOperationSource |
Implementation of the
CacheOperationSource interface for working with caching metadata in annotation format. |
CachingConfigurationSelector |
Selects which implementation of
AbstractCachingConfiguration should be used
based on the value of EnableCaching.mode() on the importing @Configuration
class. |
CachingConfigurerSupport |
An implementation of
CachingConfigurer with empty methods allowing
sub-classes to override only the methods they're interested in. |
ProxyCachingConfiguration |
@Configuration class that registers the Spring infrastructure beans necessary
to enable proxy-based annotation-driven cache management. |
SpringCacheAnnotationParser |
Strategy implementation for parsing Spring's
Caching , Cacheable ,
CacheEvict and CachePut annotations. |
Annotation Type | Description |
---|---|
Cacheable |
Annotation indicating that a method (or all the methods on a class) can be cached.
|
CacheConfig |
Provide a way to share common cache-related settings at class-level.
|
CacheEvict |
Annotation indicating that a method (or all methods on a class) trigger(s)
a cache invalidate operation.
|
CachePut |
Annotation indicating that a method (or all methods on a class) trigger(s)
a
Cache.put(Object, Object) operation. |
Caching |
Group annotation for multiple cache annotations (of different or the same type).
|
EnableCaching |
Enables Spring's annotation-driven cache management capability, similar to
the support found in Spring's
<cache:*> XML namespace. |
CacheOperationSource
.