アノテーションインターフェース CacheConfig
@CacheConfig は、クラスレベルで共通のキャッシュ関連設定を共有するためのメカニズムを提供します。このアノテーションが特定のクラスに存在する場合、そのクラスで定義されているキャッシュ操作のデフォルト設定のセットを提供します。
- 導入:
- 4.1
- 作成者:
- Stephane Nicoll, Sam Brannen
- 関連事項:
- オプション要素の概要オプション要素修飾子と型オプションの要素説明デフォルト- CacheResolverがまだ設定されていない場合に作成するために使用するカスタム- CacheManagerの Bean 名。- StringSE[]アノテーション付きクラスで定義されたキャッシュ操作で考慮するデフォルトのキャッシュの名前。使用するカスタム- CacheResolverの Bean 名。クラスに使用するデフォルトの- KeyGeneratorの Bean 名。
- 要素の詳細- cacheNamesStringSE[] cacheNamesアノテーション付きクラスで定義されたキャッシュ操作で考慮するデフォルトのキャッシュの名前。- 操作レベルで何も設定されていない場合は、デフォルトの代わりにこれらが使用されます。 - 名前はターゲットキャッシュを決定するために使用され、通常は - CacheManager.getCache(java.lang.String)に委譲される構成された- cacheResolver()を介して解決されます。詳細については、"- Cacheable.cacheNames()" を参照してください。- デフォルト:
- {}
 
- keyGeneratorStringSE keyGeneratorクラスに使用するデフォルトの- KeyGeneratorの Bean 名。- 操作レベルで何も設定されていない場合は、デフォルトの代わりにこれが使用されます。 - キージェネレーターは、カスタムキーの使用と相互に排他的です。このようなキーが操作に定義されている場合、このキージェネレーターの値は無視されます。 - デフォルト:
- ""
 
- cacheManagerStringSE cacheManagerデフォルト- CacheResolverがまだ設定されていない場合に作成するために使用するカスタム- CacheManagerの Bean 名。- オペレーションレベルでリゾルバーとキャッシュマネージャーが設定されておらず、 - cacheResolver()を介してキャッシュリゾルバーが設定されていない場合、デフォルトの代わりにこれが使用されます。- 関連事項:
 - デフォルト:
- ""
 
- cacheResolverStringSE cacheResolver使用するカスタム- CacheResolverの Bean 名。- 操作レベルでリゾルバーとキャッシュマネージャーが設定されていない場合は、デフォルトの代わりにこれが使用されます。 - デフォルト:
- ""