クラス CompositeCacheOperationSource
java.lang.ObjectSE
org.springframework.cache.interceptor.CompositeCacheOperationSource
- 実装されたすべてのインターフェース:
SerializableSE
,CacheOperationSource
public class CompositeCacheOperationSource
extends ObjectSE
implements CacheOperationSource, SerializableSE
CacheOperationSource
インスタンスの指定された配列を反復処理する複合 CacheOperationSource
実装。- 導入:
- 3.1
- 作成者:
- Costin Leau, Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明CompositeCacheOperationSource
(CacheOperationSource... cacheOperationSources) 指定されたソースの新しい CompositeCacheOperationSource を作成します。メソッドのサマリー
修飾子と型メソッド説明getCacheOperations
(MethodSE method, ClassSE<?> targetClass) このメソッドのキャッシュ操作のコレクションを返します。メソッドにキャッシュ可能なアノテーションが含まれていない場合はnull
を返します。final CacheOperationSource[]
このCompositeCacheOperationSource
が結合するCacheOperationSource
インスタンスを返します。boolean
isCandidateClass
(ClassSE<?> targetClass) 指定されたクラスが、このCacheOperationSource
のメタデータ形式のキャッシュ操作の候補であるかどうかを判断します。
コンストラクターの詳細
CompositeCacheOperationSource
指定されたソースの新しい CompositeCacheOperationSource を作成します。- パラメーター:
cacheOperationSources
- 組み合わせる CacheOperationSource インスタンス
メソッドの詳細
getCacheOperationSources
このCompositeCacheOperationSource
が結合するCacheOperationSource
インスタンスを返します。isCandidateClass
インターフェースからコピーされた説明:CacheOperationSource
指定されたクラスが、このCacheOperationSource
のメタデータ形式のキャッシュ操作の候補であるかどうかを判断します。このメソッドが
false
を返す場合、指定されたクラスのメソッドはCacheOperationSource.getCacheOperations(java.lang.reflect.Method, java.lang.Class<?>)
イントロスペクションのために走査されません。false
を返すことは、影響を受けないクラスの最適化です。一方、true
は、クラスが特定のクラスの各メソッドに対して個別に完全にイントロスペクションする必要があることを意味します。- 次で指定:
- インターフェース
CacheOperationSource
のisCandidateClass
- パラメーター:
targetClass
- イントロスペクトするクラス- 戻り値:
false
(クラスがクラスまたはメソッドレベルでキャッシュ操作メタデータを持たないことがわかっている場合)。それ以外の場合はtrue
。デフォルトの実装はtrue
を返し、通常のイントロスペクションが行われます。
getCacheOperations
@Nullable public CollectionSE<CacheOperation> getCacheOperations(MethodSE method, @Nullable ClassSE<?> targetClass) インターフェースからコピーされた説明:CacheOperationSource
このメソッドのキャッシュ操作のコレクションを返します。メソッドにキャッシュ可能なアノテーションが含まれていない場合はnull
を返します。- 次で指定:
- インターフェース
CacheOperationSource
のgetCacheOperations
- パラメーター:
method
- イントロスペクトする方法targetClass
- ターゲットクラス (null
の場合があります。この場合、メソッドの宣言クラスを使用する必要があります)- 戻り値:
- このメソッドのすべてのキャッシュ操作。見つからない場合は
null