@NonNullApi @NonNullFields
See: Description
| Interface | Description | 
|---|---|
| AnnotationCacheOperationSource.CacheOperationProvider | Callback interface providing  CacheOperationinstance(s) based on
 a givenCacheAnnotationParser. | 
| CacheAnnotationParser | Strategy interface for parsing known caching annotation types. | 
| CachingConfigurer | Interface to be implemented by @ Configurationclasses annotated with @EnableCachingthat 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  @Configurationclass providing common structure
 for enabling Spring's annotation-driven cache management capability. | 
| AnnotationCacheOperationSource | Implementation of the  CacheOperationSourceinterface for working with caching metadata in annotation format. | 
| CachingConfigurationSelector | Selects which implementation of  AbstractCachingConfigurationshould
 be used based on the value ofEnableCaching.mode()on the importing@Configurationclass. | 
| CachingConfigurerSupport | An implementation of  CachingConfigurerwith empty methods allowing
 sub-classes to override only the methods they're interested in. | 
| ProxyCachingConfiguration | @Configurationclass 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, andCachePutannotations. | 
| Annotation Type | Description | 
|---|---|
| Cacheable | Annotation indicating that the result of invoking a method (or all methods
 in a class) can be cached. | 
| CacheConfig | @CacheConfigprovides 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 evictoperation. | 
| CachePut | Annotation indicating that a method (or all methods on a class) triggers a
  cache putoperation. | 
| 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.