クラス NameMatchCacheOperationSource
java.lang.ObjectSE
org.springframework.cache.interceptor.NameMatchCacheOperationSource
- 実装されたすべてのインターフェース:
SerializableSE
,CacheOperationSource
public class NameMatchCacheOperationSource
extends ObjectSE
implements CacheOperationSource, SerializableSE
登録された名前で属性を照合できる単純な
CacheOperationSource
実装。- 導入:
- 3.1
- 作成者:
- Costin Leau
- 関連事項:
フィールドのサマリー
フィールドコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
addCacheMethod
(StringSE methodName, CollectionSE<CacheOperation> ops) キャッシュ可能なメソッドの属性を追加します。boolean
getCacheOperations
(MethodSE method, ClassSE<?> targetClass) このメソッドのキャッシュ操作のコレクションを返します。メソッドにキャッシュ可能なアノテーションが含まれていない場合はnull
を返します。int
hashCode()
protected boolean
指定されたメソッド名がマッピング名と一致する場合に戻ります。void
setNameMap
(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