クラス AspectJPointcutAdvisor

java.lang.ObjectSE
org.springframework.aop.aspectj.AspectJPointcutAdvisor
実装されたすべてのインターフェース:
AdvisorPointcutAdvisorOrdered

public class AspectJPointcutAdvisor extends ObjectSE implements PointcutAdvisor, Ordered
AbstractAspectJAdvicePointcutAdvisor インターフェースに適合させる AspectJPointcutAdvisor。
導入:
2.0
作成者:
Adrian Colyer, Juergen Hoeller
  • フィールドサマリー

    インターフェース org.springframework.aop.Advisor から継承されたフィールド

    EMPTY_ADVICE

    インターフェース org.springframework.core.Ordered から継承されたフィールド

    HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    指定されたアドバイスに対して新しい AspectJPointcutAdvisor を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    このアスペクトのアドバイス部分を返します。
    アドバイスが宣言されたアスペクトの名前(Bean)を返します。
    int
    このオブジェクトの順序値を取得します。
    このアドバイザーを駆動するポイントカットを取得します。
    int
    boolean
    このアドバイスが特定のインスタンスに関連付けられているか(たとえば、ミックスインの作成)、同じ Spring Bean ファクトリから取得したアドバイスクラスのすべてのインスタンスと共有されているかどうかを返します。
    void
    setOrder(int order)

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • AspectJPointcutAdvisor

      public AspectJPointcutAdvisor(AbstractAspectJAdvice advice)
      指定されたアドバイスに対して新しい AspectJPointcutAdvisor を作成します。
      パラメーター:
      advice - ラップする AbstractAspectJAdvice
  • メソッドの詳細

    • setOrder

      public void setOrder(int order)
    • getOrder

      public int getOrder()
      インターフェースからコピーされた説明: Ordered
      このオブジェクトの順序値を取得します。

      値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup の値に多少似ています)。

      同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。

      次で指定:
      インターフェース OrderedgetOrder 
      戻り値:
      オーダー額
      関連事項:
    • isPerInstance

      public boolean isPerInstance()
      インターフェースからコピーされた説明: Advisor
      このアドバイスが特定のインスタンスに関連付けられているか(たとえば、ミックスインの作成)、同じ Spring Bean ファクトリから取得したアドバイスクラスのすべてのインスタンスと共有されているかどうかを返します。

      このメソッドは現在フレームワークでは使用されていないことに注意してください。典型的なアドバイザの実装は、常に true を返します。シングルトン / プロトタイプ Bean 定義または適切なプログラムによるプロキシ作成を使用して、アドバイザが正しいライフサイクルモデルを持つようにします。

      次で指定:
      インターフェース AdvisorisPerInstance 
      戻り値:
      このアドバイスが特定のターゲットインスタンスに関連付けられているかどうか
    • getAdvice

      public Advice getAdvice()
      インターフェースからコピーされた説明: Advisor
      このアスペクトのアドバイス部分を返します。アドバイスには、インターセプター、ビフォアアドバイス、スローアドバイスなどがあります。
      次で指定:
      インターフェース AdvisorgetAdvice 
      戻り値:
      ポイントカットが一致する場合に適用するアドバイス
      関連事項:
    • getPointcut

      public Pointcut getPointcut()
      インターフェースからコピーされた説明: PointcutAdvisor
      このアドバイザーを駆動するポイントカットを取得します。
      次で指定:
      インターフェース PointcutAdvisorgetPointcut 
    • getAspectName

      public StringSE getAspectName()
      アドバイスが宣言されたアスペクトの名前(Bean)を返します。
      導入:
      4.3.15
      関連事項:
    • equals

      public boolean equals(@Nullable ObjectSE other)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode