public class CachingConfigurerSupport extends ObjectSE implements CachingConfigurer
CachingConfigurer
の実装により、サブクラスは対象のメソッドのみをオーバーライドできます。CachingConfigurer
コンストラクターと説明 |
---|
CachingConfigurerSupport() |
修飾子と型 | メソッドと説明 |
---|---|
CacheManager | cacheManager() アノテーション駆動型キャッシュ管理に使用するキャッシュマネージャー Bean を返します。 |
CacheResolver | cacheResolver() CacheResolver Bean を返し、アノテーション駆動型キャッシュ管理の通常のキャッシュを解決するために使用します。 |
CacheErrorHandler | errorHandler() キャッシュ関連エラーの処理に使用する CacheErrorHandler を返します。 |
KeyGenerator | keyGenerator() アノテーション駆動型キャッシュ管理に使用するキージェネレーター Bean を返します。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@Nullable public CacheManager cacheManager()
CachingConfigurer
CacheResolver
は、このキャッシュマネージャーでバックグラウンドで初期化されます。キャッシュ解決をより細かく管理するには、CacheResolver
を直接設定することを検討してください。 実装では、@Bean
を明示的に宣言する必要があります。
@Configuration @EnableCaching public class AppConfig extends CachingConfigurerSupport { @Bean // important! @Override public CacheManager cacheManager() { // configure and return CacheManager instance } // ... }より完全な例については、@
EnableCaching
を参照してください。CachingConfigurer
の cacheManager
@Nullable public CacheResolver cacheResolver()
CachingConfigurer
CacheResolver
Bean を返し、アノテーション駆動型キャッシュ管理の通常のキャッシュを解決するために使用します。これは、使用する CacheManager
を指定する代替のより強力なオプションです。CachingConfigurer.cacheManager()
と #cacheResolver()
の両方が設定されている場合、キャッシュマネージャーは無視されます。
実装では、@Bean
を明示的に宣言する必要があります。
@Configuration @EnableCaching public class AppConfig extends CachingConfigurerSupport { @Bean // important! @Override public CacheResolver cacheResolver() { // configure and return CacheResolver instance } // ... }より完全な例については、
EnableCaching
を参照してください。CachingConfigurer
の cacheResolver
@Nullable public KeyGenerator keyGenerator()
CachingConfigurer
@Bean
を明示的に宣言する必要があります。@Configuration @EnableCaching public class AppConfig extends CachingConfigurerSupport { @Bean // important! @Override public KeyGenerator keyGenerator() { // configure and return KeyGenerator instance } // ... }より完全な例については、@
EnableCaching
を参照してください。CachingConfigurer
の keyGenerator
@Nullable public CacheErrorHandler errorHandler()
CachingConfigurer
CacheErrorHandler
を返します。 デフォルトでは、SimpleCacheErrorHandler
が使用され、単にクライアントに例外をスローします。
実装では、@Bean
を明示的に宣言する必要があります。
@Configuration @EnableCaching public class AppConfig extends CachingConfigurerSupport { @Bean // important! @Override public CacheErrorHandler errorHandler() { // configure and return CacheErrorHandler instance } // ... }より完全な例については、@
EnableCaching
を参照してください。CachingConfigurer
の errorHandler