@Configuration public abstract class AbstractCachingConfiguration extends Object implements ImportAware
@Configuration class providing common structure
 for enabling Spring's annotation-driven cache management capability.EnableCaching| Modifier and Type | Field and Description | 
|---|---|
| protected Supplier<CacheManager> | cacheManager | 
| protected Supplier<CacheResolver> | cacheResolver | 
| protected org.springframework.core.annotation.AnnotationAttributes | enableCaching | 
| protected Supplier<CacheErrorHandler> | errorHandler | 
| protected Supplier<KeyGenerator> | keyGenerator | 
| Constructor and Description | 
|---|
| AbstractCachingConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata)Set the annotation metadata of the importing @ Configurationclass. | 
| protected void | useCachingConfigurer(CachingConfigurer config)Extract the configuration from the nominated  CachingConfigurer. | 
@Nullable protected org.springframework.core.annotation.AnnotationAttributes enableCaching
@Nullable protected Supplier<CacheManager> cacheManager
@Nullable protected Supplier<CacheResolver> cacheResolver
@Nullable protected Supplier<KeyGenerator> keyGenerator
@Nullable protected Supplier<CacheErrorHandler> errorHandler
public void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata)
ImportAwareConfiguration class.setImportMetadata in interface ImportAwareprotected void useCachingConfigurer(CachingConfigurer config)
CachingConfigurer.