クラス AbstractPointcutAdvisor

java.lang.ObjectSE
org.springframework.aop.support.AbstractPointcutAdvisor
実装されたすべてのインターフェース:
SerializableSEAdvisorPointcutAdvisorOrdered
既知の直属サブクラス
AbstractBeanFactoryPointcutAdvisorAbstractGenericPointcutAdvisorAsyncAnnotationAdvisorPersistenceExceptionTranslationAdvisorTransactionAttributeSourceAdvisor

public abstract class AbstractPointcutAdvisor extends ObjectSE implements PointcutAdvisor, Ordered, SerializableSE
PointcutAdvisor 実装の抽象基本クラス。特定のポイントカット / アドバイスまたは自由に構成可能なポイントカット / アドバイスを返すためにサブクラス化できます。
導入:
1.1.2
作成者:
Rod Johnson, Juergen Hoeller
関連事項:
  • フィールドサマリー

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

    EMPTY_ADVICE

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

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

    コンストラクター
    コンストラクター
    説明
  • メソッドのサマリー

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

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

    clone, finalize, getClass, notify, notifyAll, toString, wait, waitSE, waitSE

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

    getAdvice

    インターフェース org.springframework.aop.PointcutAdvisor から継承されたメソッド

    getPointcut
  • コンストラクターの詳細

    • AbstractPointcutAdvisor

      public AbstractPointcutAdvisor()
  • メソッドの詳細

    • 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 
      戻り値:
      このアドバイスが特定のターゲットインスタンスに関連付けられているかどうか
    • equals

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

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