public class RegexpMethodPointcutAdvisor extends AbstractGenericPointcutAdvisor
Advisor
にする regexp メソッドポイントカットの便利なクラス。 "pattern" および "patterns" パススループロパティを使用して、このクラスを構成します。これらは AbstractRegexpMethodPointcut
のパターンとパターンプロパティに類似しています。
任意の AbstractRegexpMethodPointcut
サブクラスに委譲できます。デフォルトでは、JdkRegexpMethodPointcut
が使用されます。特定のものを選択するには、createPointcut()
メソッドをオーバーライドします。
setPattern(java.lang.String)
, setPatterns(java.lang.String...)
, JdkRegexpMethodPointcut
, 直列化された形式 EMPTY_ADVICE
HIGHEST_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, setAdvice
equals, getOrder, hashCode, isPerInstance, setOrder
public 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