クラス NameMatchCacheOperationSource
java.lang.ObjectSE
org.springframework.cache.interceptor.NameMatchCacheOperationSource
- 実装されているすべてのインターフェース:
SerializableSE,CacheOperationSource
public class NameMatchCacheOperationSource
extends ObjectSE
implements CacheOperationSource, SerializableSE
登録された名前で属性を照合できる単純な
CacheOperationSource 実装。- 導入:
- 3.1
- 作成者:
- Costin Leau
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明voidaddCacheMethod(StringSE methodName, CollectionSE<CacheOperation> ops) キャッシュ可能なメソッドの属性を追加します。booleangetCacheOperations(MethodSE method, ClassSE<?> targetClass) このメソッドのキャッシュ操作のコレクションを返します。メソッドにキャッシュ可能なアノテーションが含まれていない場合はnullを返します。inthashCode()protected boolean指定されたメソッド名がマッピング名と一致する場合に戻ります。voidsetNameMap(MapSE<StringSE, CollectionSE<CacheOperation>> nameMap) メソッド名 (たとえば、"myMethod" ) と CacheOperation インスタンス (または CacheOperation インスタンスに変換される文字列) で構成される名前 / 属性マップを設定します。toString()クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.cache.interceptor.CacheOperationSource から継承されたメソッド
hasCacheOperations, isCandidateClass
フィールドの詳細
logger
サブクラスで利用可能なロガー。最適な直列化のための静的。
コンストラクターの詳細
NameMatchCacheOperationSource
public NameMatchCacheOperationSource()
メソッドの詳細
setNameMap
メソッド名 (たとえば、"myMethod" ) と CacheOperation インスタンス (または CacheOperation インスタンスに変換される文字列) で構成される名前 / 属性マップを設定します。- 関連事項:
addCacheMethod
キャッシュ可能なメソッドの属性を追加します。メソッド名は完全一致にすることも、複数のメソッドに一致させる場合は "xxx*"、"*xxx"、"*xxx*" のパターンにすることもできます。
- パラメーター:
methodName- メソッドの名前ops- メソッドに関連付けられた操作
getCacheOperations
@Nullable public CollectionSE<CacheOperation> getCacheOperations(MethodSE method, @Nullable ClassSE<?> targetClass) インターフェースからコピーされた説明:CacheOperationSourceこのメソッドのキャッシュ操作のコレクションを返します。メソッドにキャッシュ可能なアノテーションが含まれていない場合はnullを返します。- 次で指定:
- インターフェース
CacheOperationSourceのgetCacheOperations - パラメーター:
method- イントロスペクトする方法targetClass- ターゲットクラス (nullにすることもできます。この場合、メソッドの宣言クラスを使用する必要があります。)- 戻り値:
- このメソッドのすべてのキャッシュ操作。見つからない場合は
null
isMatch
指定されたメソッド名がマッピング名と一致する場合に戻ります。デフォルトの実装では、"xxx*"、"*xxx"、"*xxx*" の一致、直接の同等性をチェックします。サブクラスでオーバーライドできます。
- パラメーター:
methodName- クラスのメソッド名mappedName- 記述子内の名前- 戻り値:
- 名前が一致する場合
- 関連事項:
equals
hashCode
public int hashCode()toString