クラス RegexpMethodPointcutAdvisor

実装されたすべてのインターフェース:
SerializableSEAdvisorPointcutAdvisorOrdered

public class RegexpMethodPointcutAdvisor extends AbstractGenericPointcutAdvisor
アドバイスを保持し、Advisor にする regexp メソッドポイントカットの便利なクラス。

"pattern" および "patterns" パススループロパティを使用して、このクラスを構成します。これらは AbstractRegexpMethodPointcut のパターンとパターンプロパティに類似しています。

任意の AbstractRegexpMethodPointcut サブクラスに委譲できます。デフォルトでは、JdkRegexpMethodPointcut が使用されます。特定のものを選択するには、createPointcut() メソッドをオーバーライドします。

作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • RegexpMethodPointcutAdvisor

      public RegexpMethodPointcutAdvisor()
      空の RegexpMethodPointcutAdvisor を作成します。
      関連事項:
    • RegexpMethodPointcutAdvisor

      public RegexpMethodPointcutAdvisor(Advice advice)
      与えられたアドバイスのために RegexpMethodPointcutAdvisor を作成します。後でパターンを指定する必要があります。
      パラメーター:
      advice - 使用するためのアドバイス
      関連事項:
    • RegexpMethodPointcutAdvisor

      public RegexpMethodPointcutAdvisor(StringSE pattern, Advice advice)
      指定されたアドバイスの RegexpMethodPointcutAdvisor を作成します。
      パラメーター:
      pattern - 使用するパターン
      advice - 使用するためのアドバイス
    • RegexpMethodPointcutAdvisor

      public RegexpMethodPointcutAdvisor(StringSE[] patterns, Advice advice)
      指定されたアドバイスの RegexpMethodPointcutAdvisor を作成します。
      パラメーター:
      patterns - 使用するパターン
      advice - 使用するためのアドバイス
  • メソッドの詳細

    • setPattern

      public void setPattern(StringSE pattern)
      一致するメソッドを定義する正規表現を設定します。

      このメソッドまたは setPatterns(java.lang.String...) のいずれかを使用してください。両方は使用しないでください。

      関連事項:
    • setPatterns

      public void setPatterns(StringSE... patterns)
      一致するメソッドを定義する正規表現を設定します。ポイントカット実装に渡されます。

      マッチングはこれらすべての結合になります。パターンのいずれかが一致する場合、ポイントカットが一致します。

      関連事項:
    • getPointcut

      public Pointcut getPointcut()
      このアドバイザ内に保持されているシングルトンポイントカットを初期化します。
    • createPointcut

      protected AbstractRegexpMethodPointcut createPointcut()
      実際のポイントカットを作成する: デフォルトでは、JdkRegexpMethodPointcut が使用されます。
      戻り値:
      Pointcut インスタンス (非 null)
    • toString

      public StringSE toString()
      オーバーライド:
      クラス AbstractGenericPointcutAdvisortoString