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()
CachingConfigurerCacheResolver は、このキャッシュマネージャーでバックグラウンドで初期化されます。キャッシュ解決をより細かく管理するには、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()
CachingConfigurerCacheResolver 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()
CachingConfigurerCacheErrorHandler を返します。 デフォルトでは、SimpleCacheErrorHandler が使用され、単にクライアントに例外をスローします。
実装では、@Bean を明示的に宣言する必要があります。
@Configuration
@EnableCaching
public class AppConfig extends CachingConfigurerSupport {
@Bean // important!
@Override
public CacheErrorHandler errorHandler() {
// configure and return CacheErrorHandler instance
}
// ...
}
より完全な例については、@EnableCaching を参照してください。CachingConfigurer の errorHandler