パッケージ org.springframework.aop

インターフェース IntroductionAdvisor

すべてのスーパーインターフェース:
AdvisorIntroductionInfo
すべての既知の実装クラス:
DeclareParentsAdvisorDefaultIntroductionAdvisor

public interface IntroductionAdvisor extends Advisor, IntroductionInfo
1 つ以上の AOP 導入を実行するアドバイザーのスーパーインターフェース。

このインターフェースは直接実装できません。サブインターフェースは、イントロダクションを実装するアドバイス型を提供する必要があります。

はじめには、AOP アドバイスによる追加のインターフェース(ターゲットでは実装されていません)の実装です。

導入:
04.04.2003
作成者:
Rod Johnson
関連事項:
  • フィールドサマリー

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

    EMPTY_ADVICE
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この導入を適用する必要があるターゲットクラスを決定するフィルターを返します。
    void
    アドバイスされたインターフェースは、導入アドバイスによって実装できますか? IntroductionAdvisor を追加する前に呼び出されます。

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

    getAdvice, isPerInstance

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

    getInterfaces
  • メソッドの詳細

    • getClassFilter

      ClassFilter getClassFilter()
      この導入を適用する必要があるターゲットクラスを決定するフィルターを返します。

      これは、ポイントカットのクラス部分を表します。メソッドマッチングは、イントロダクションには意味がないことに注意してください。

      戻り値:
      クラスフィルター
    • validateInterfaces

      void validateInterfaces() throws IllegalArgumentExceptionSE
      アドバイスされたインターフェースは、導入アドバイスによって実装できますか? IntroductionAdvisor を追加する前に呼び出されます。
      例外:
      IllegalArgumentExceptionSE - アドバイスされたインターフェースを導入アドバイスで実装できない場合