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