クラス 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) すでに名前が付けられているものに加えて、別の適格なメソッド名を追加します。boolean
int
hashCode()
protected boolean
指定されたメソッド名がマッピング名と一致する場合に戻ります。boolean
静的チェックを実行して、指定されたメソッドが一致するかどうかを判断します。void
setMappedName
(StringSE mappedName) 一致するメソッド名が 1 つしかない場合の簡易メソッド。void
setMappedNames
(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(Method, Class, Object[])
呼び出しは行われません)。- 次で指定:
- インターフェース
MethodMatcher
のmatches
- パラメーター:
method
- 候補メソッドtargetClass
- ターゲットクラス- 戻り値:
- このメソッドが静的に一致するかどうか
isMatch
指定されたメソッド名がマッピング名と一致する場合に戻ります。デフォルトの実装では、"xxx*"、"*xxx"、"*xxx*" の一致、直接の同等性をチェックします。サブクラスでオーバーライドできます。
- パラメーター:
methodName
- クラスのメソッド名mappedName
- 記述子内の名前- 戻り値:
- 名前が一致する場合
- 関連事項:
equals
hashCode
public int hashCode()toString