クラス NameMatchMethodPointcut
java.lang.ObjectSE
org.springframework.aop.support.StaticMethodMatcher
org.springframework.aop.support.StaticMethodMatcherPointcut
org.springframework.aop.support.NameMatchMethodPointcut
- 実装されているすべてのインターフェース:
SerializableSE、MethodMatcher、Pointcut
正規表現パターンの代替として、単純なメソッド名一致のためのポイントカット Bean。
構成された各メソッド名は、正確なメソッド名またはメソッド名パターンにすることができます (サポートされているパターンスタイルの詳細については、isMatch(String, String) を参照してください)。
オーバーロードされたメソッドを処理しません。指定された名前のすべてのメソッドが対象になります。
- 導入:
- 11.02.2004
- 作成者:
- Juergen Hoeller, Rod Johnson, Rob Harrop, Sam Brannen
- 関連事項:
フィールドのサマリー
インターフェース org.springframework.aop.MethodMatcher から継承されたフィールド
TRUEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明addMethodName(StringSE mappedNamePattern) すでに構成されているメソッド名パターンに加えて、別のメソッド名パターンを追加します。booleaninthashCode()protected boolean指定されたメソッド名がマップされた名前パターンと一致するかどうかを確認します。boolean静的チェックを実行して、指定されたメソッドが一致するかどうかを判断します。voidsetMappedName(StringSE mappedNamePattern) 単一のメソッド名パターンを構成するための便利なメソッド。voidsetMappedNames(StringSE... mappedNamePatterns) 一致するメソッドを定義するメソッド名パターンを設定します。toString()クラス org.springframework.aop.support.StaticMethodMatcherPointcut から継承されたメソッド
getClassFilter, getMethodMatcher, setClassFilterクラス org.springframework.aop.support.StaticMethodMatcher から継承されたメソッド
isRuntime, matches
コンストラクターの詳細
NameMatchMethodPointcut
public NameMatchMethodPointcut()
メソッドの詳細
setMappedName
単一のメソッド名パターンを構成するための便利なメソッド。この方法または
setMappedNames(String...)のいずれかを使用しますが、両方を使用することはできません。setMappedNames
一致するメソッドを定義するメソッド名パターンを設定します。マッチングはこれらすべてを結合したものになります。一致するものがあれば、ポイントカットが一致します。
addMethodName
すでに構成されているメソッド名パターンに加えて、別のメソッド名パターンを追加します。"set" メソッドと同様に、このメソッドはプロキシを使用する前にプロキシを構成するときに使用します。
注意 : アドバイスチェーンがキャッシュされるため、プロキシの使用後はこの方法は機能しません。
- パラメーター:
mappedNamePattern- 追加のメソッド名のパターン- 戻り値:
- このポイントカットはメソッドチェーンを可能にするためのものです
- 関連事項:
matches
インターフェースからコピーされた説明:MethodMatcher静的チェックを実行して、指定されたメソッドが一致するかどうかを判断します。このメソッドが
falseを返す場合、またはMethodMatcher.isRuntime()がfalseを返す場合、実行時チェックは行われません (つまり、MethodMatcher.matches(Method, Class, Object[])呼び出しは行われません)。- 次で指定:
- インターフェース
MethodMatcherのmatches - パラメーター:
method- 候補メソッドtargetClass- ターゲットクラス- 戻り値:
- このメソッドが静的に一致するかどうか
isMatch
指定されたメソッド名がマップされた名前パターンと一致するかどうかを確認します。デフォルトの実装では、直接の同等性だけでなく、
xxx*、*xxx、*xxx*、xxx*yyyの一致もチェックされます。サブクラスでオーバーライドできます。
- パラメーター:
methodName- 確認するメソッド名mappedNamePattern- メソッド名のパターン- 戻り値:
- メソッド名がパターンと一致する場合は
true - 関連事項:
equals
hashCode
public int hashCode()toString