クラス CachingConfigurerSupport

java.lang.ObjectSE
org.springframework.cache.annotation.CachingConfigurerSupport
実装されたすべてのインターフェース:
CachingConfigurer
既知の直属サブクラス
JCacheConfigurerSupport

@DeprecatedSE(since="6.0") public class CachingConfigurerSupport extends ObjectSE implements CachingConfigurer
使用すべきではありません。
6.0 の時点で、CachingConfigurer を直接実装することを推奨
空のメソッドを持つ CachingConfigurer の実装により、サブクラスは対象のメソッドのみをオーバーライドできます。
導入:
4.1
作成者:
Stephane Nicoll
関連事項:
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    使用すべきではありません。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    使用すべきではありません。
    アノテーション駆動型キャッシュ管理に使用するキャッシュマネージャー Bean を返します。
    使用すべきではありません。
    CacheResolver Bean を返し、アノテーション駆動型キャッシュ管理の通常のキャッシュを解決するために使用します。
    使用すべきではありません。
    キャッシュ関連エラーの処理に使用する CacheErrorHandler を返します。
    使用すべきではありません。
    アノテーション駆動型キャッシュ管理に使用するキージェネレーター Bean を返します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • CachingConfigurerSupport

      public CachingConfigurerSupport()
      使用すべきではありません。
  • メソッドの詳細

    • cacheManager

      @Nullable public CacheManager cacheManager()
      使用すべきではありません。
      インターフェースからコピーされた説明: CachingConfigurer
      アノテーション駆動型のキャッシュ管理に使用するキャッシュマネージャー Bean を返します。デフォルトの CacheResolver は、このキャッシュマネージャーでバックグラウンドで初期化されます。キャッシュ解決をより細かく管理するには、CacheResolver を直接設定することを検討してください。

      実装では、@Bean を明示的に宣言する必要があります。

       @Configuration
       @EnableCaching
       public class AppConfig implements CachingConfigurer {
           @Bean // important!
           @Override
           public CacheManager cacheManager() {
               // configure and return CacheManager instance
           }
           // ...
       }
       
      より完全な例については、@EnableCaching を参照してください。
      次で指定:
      インターフェース CachingConfigurercacheManager 
    • cacheResolver

      @Nullable public CacheResolver cacheResolver()
      使用すべきではありません。
      インターフェースからコピーされた説明: CachingConfigurer
      CacheResolver Bean を返し、アノテーション駆動型キャッシュ管理の通常のキャッシュを解決するために使用します。これは、使用する CacheManager を指定する代替のより強力なオプションです。

      CachingConfigurer.cacheManager() と #cacheResolver() の両方が設定されている場合、キャッシュマネージャーは無視されます。

      実装では、@Bean を明示的に宣言する必要があります。

       @Configuration
       @EnableCaching
       public class AppConfig implements CachingConfigurer {
           @Bean // important!
           @Override
           public CacheResolver cacheResolver() {
               // configure and return CacheResolver instance
           }
           // ...
       }
       
      より完全な例については、EnableCaching を参照してください。
      次で指定:
      インターフェース CachingConfigurercacheResolver 
    • keyGenerator

      @Nullable public KeyGenerator keyGenerator()
      使用すべきではありません。
      インターフェースからコピーされた説明: CachingConfigurer
      アノテーション駆動型キャッシュ管理に使用するキージェネレーター Bean を返します。実装では、@Bean を明示的に宣言する必要があります。
       @Configuration
       @EnableCaching
       public class AppConfig implements CachingConfigurer {
           @Bean // important!
           @Override
           public KeyGenerator keyGenerator() {
               // configure and return KeyGenerator instance
           }
           // ...
       }
       
      より完全な例については、@EnableCaching を参照してください。
      次で指定:
      インターフェース CachingConfigurerkeyGenerator 
    • errorHandler

      @Nullable public CacheErrorHandler errorHandler()
      使用すべきではありません。
      インターフェースからコピーされた説明: CachingConfigurer
      キャッシュ関連エラーの処理に使用する CacheErrorHandler を返します。

      デフォルトでは、SimpleCacheErrorHandler が使用され、単にクライアントに例外をスローします。

      実装では、@Bean を明示的に宣言する必要があります。

       @Configuration
       @EnableCaching
       public class AppConfig implements CachingConfigurer {
           @Bean // important!
           @Override
           public CacheErrorHandler errorHandler() {
               // configure and return CacheErrorHandler instance
           }
           // ...
       }
       
      より完全な例については、@EnableCaching を参照してください。
      次で指定:
      インターフェース CachingConfigurererrorHandler