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 |
Abstract base
@Configuration class providing common structure
for enabling Spring's annotation-driven cache management capability. |
AbstractCachingConfiguration.CachingConfigurerSupplier | |
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
subclasses 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 the result of invoking a method (or all methods
in a class) can be cached.
|
CacheConfig |
@CacheConfig provides a mechanism for sharing common cache-related
settings at the class level. |
CacheEvict |
Annotation indicating that a method (or all methods on a class) triggers a
cache evict operation. |
CachePut |
Annotation indicating that a method (or all methods on a class) triggers a
cache put 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
.