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