Class CachingConfigurerSupport

java.lang.Object
org.springframework.cache.annotation.CachingConfigurerSupport
All Implemented Interfaces:
CachingConfigurer
Direct Known Subclasses:
JCacheConfigurerSupport

@Deprecated(since="6.0") public class CachingConfigurerSupport extends Object implements CachingConfigurer
Deprecated.
as of 6.0 in favor of implementing CachingConfigurer directly
An implementation of CachingConfigurer with empty methods allowing subclasses to override only the methods they're interested in.
Since:
4.1
Author:
Stephane Nicoll
See Also:
  • Constructor Details

    • CachingConfigurerSupport

      public CachingConfigurerSupport()
      Deprecated.
  • Method Details

    • cacheManager

      @Nullable public CacheManager cacheManager()
      Deprecated.
      Description copied from interface: CachingConfigurer
      Return the cache manager bean to use for annotation-driven cache management. A default CacheResolver will be initialized behind the scenes with this cache manager. For more fine-grained management of the cache resolution, consider setting the CacheResolver directly.

      Implementations must explicitly declare @Bean, e.g.

       @Configuration
       @EnableCaching
       public class AppConfig implements CachingConfigurer {
           @Bean // important!
           @Override
           public CacheManager cacheManager() {
               // configure and return CacheManager instance
           }
           // ...
       }
       
      See @EnableCaching for more complete examples.
      Specified by:
      cacheManager in interface CachingConfigurer
    • cacheResolver

      @Nullable public CacheResolver cacheResolver()
      Deprecated.
      Description copied from interface: CachingConfigurer
      Return the CacheResolver bean to use to resolve regular caches for annotation-driven cache management. This is an alternative and more powerful option of specifying the CacheManager to use.

      If both a CachingConfigurer.cacheManager() and #cacheResolver() are set, the cache manager is ignored.

      Implementations must explicitly declare @Bean, e.g.

       @Configuration
       @EnableCaching
       public class AppConfig implements CachingConfigurer {
           @Bean // important!
           @Override
           public CacheResolver cacheResolver() {
               // configure and return CacheResolver instance
           }
           // ...
       }
       
      See EnableCaching for more complete examples.
      Specified by:
      cacheResolver in interface CachingConfigurer
    • keyGenerator

      @Nullable public KeyGenerator keyGenerator()
      Deprecated.
      Description copied from interface: CachingConfigurer
      Return the key generator bean to use for annotation-driven cache management. Implementations must explicitly declare @Bean, e.g.
       @Configuration
       @EnableCaching
       public class AppConfig implements CachingConfigurer {
           @Bean // important!
           @Override
           public KeyGenerator keyGenerator() {
               // configure and return KeyGenerator instance
           }
           // ...
       }
       
      See @EnableCaching for more complete examples.
      Specified by:
      keyGenerator in interface CachingConfigurer
    • errorHandler

      @Nullable public CacheErrorHandler errorHandler()
      Deprecated.
      Description copied from interface: CachingConfigurer
      Return the CacheErrorHandler to use to handle cache-related errors.

      By default,SimpleCacheErrorHandler is used and simply throws the exception back at the client.

      Implementations must explicitly declare @Bean, e.g.

       @Configuration
       @EnableCaching
       public class AppConfig implements CachingConfigurer {
           @Bean // important!
           @Override
           public CacheErrorHandler errorHandler() {
               // configure and return CacheErrorHandler instance
           }
           // ...
       }
       
      See @EnableCaching for more complete examples.
      Specified by:
      errorHandler in interface CachingConfigurer