public class RegexpMethodPointcutAdvisor extends AbstractGenericPointcutAdvisor
Advisor にする regexp メソッドポイントカットの便利なクラス。 "pattern" および "patterns" パススループロパティを使用して、このクラスを構成します。これらは AbstractRegexpMethodPointcut のパターンとパターンプロパティに類似しています。
任意の AbstractRegexpMethodPointcut サブクラスに委譲できます。デフォルトでは、JdkRegexpMethodPointcut が使用されます。特定のものを選択するには、createPointcut() メソッドをオーバーライドします。
setPattern(java.lang.String), setPatterns(java.lang.String...), JdkRegexpMethodPointcut, 連載形式 EMPTY_ADVICEHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| コンストラクターと説明 |
|---|
RegexpMethodPointcutAdvisor() 空の RegexpMethodPointcutAdvisor を作成します。 |
RegexpMethodPointcutAdvisor(Advice advice) 指定されたアドバイスの RegexpMethodPointcutAdvisor を作成します。 |
RegexpMethodPointcutAdvisor(java.lang.String[] patterns, Advice advice) 指定されたアドバイスの RegexpMethodPointcutAdvisor を作成します。 |
RegexpMethodPointcutAdvisor(java.lang.String pattern, Advice advice) 指定されたアドバイスの RegexpMethodPointcutAdvisor を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected AbstractRegexpMethodPointcut | createPointcut() 実際のポイントカットを作成する: デフォルトでは、 JdkRegexpMethodPointcut が使用されます。 |
Pointcut | getPointcut() このアドバイザ内に保持されているシングルトンポイントカットを初期化します。 |
void | setPattern(java.lang.String pattern) 一致するメソッドを定義する正規表現を設定します。 |
void | setPatterns(java.lang.String... patterns) 一致するメソッドを定義する正規表現を設定します。 |
java.lang.String | toString() |
getAdvice, setAdviceequals, getOrder, hashCode, isPerInstance, setOrderpublic RegexpMethodPointcutAdvisor()
public RegexpMethodPointcutAdvisor(Advice advice)
advice - 使用するためのアドバイス setPattern(java.lang.String), setPatterns(java.lang.String...)public RegexpMethodPointcutAdvisor(java.lang.String pattern,
Advice advice)pattern - 使用するパターン advice - 使用するためのアドバイス public RegexpMethodPointcutAdvisor(java.lang.String[] patterns,
Advice advice)patterns - 使用するパターン advice - 使用するためのアドバイス public void setPattern(java.lang.String pattern)
このメソッドまたは setPatterns(java.lang.String...) のいずれかを使用してください。両方は使用しないでください。
public void setPatterns(java.lang.String... patterns)
マッチングはこれらすべての結合になります。パターンのいずれかが一致する場合、ポイントカットが一致します。
public Pointcut getPointcut()
protected AbstractRegexpMethodPointcut createPointcut()
JdkRegexpMethodPointcut が使用されます。null ではない)public java.lang.String toString()
AbstractGenericPointcutAdvisor の toString