クラス ReflectiveAspectJAdvisorFactory

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

public class ReflectiveAspectJAdvisorFactory extends AbstractAspectJAdvisorFactory implements SerializableSE
対応するアドバイスメソッドを呼び出すためにリフレクションを使用して、AspectJ のアノテーション構文を尊重するクラスから AspectJ クラスを指定して Spring AOP アドバイザを作成できるファクトリ。
導入:
2.0
作成者:
Rod Johnson, Adrian Colyer, Juergen Hoeller, Ramnivas Laddad, Phillip Webb, Sam Brannen
関連事項:
  • コンストラクターの詳細

  • メソッドの詳細

    • getAdvisors

      public ListSE<Advisor> getAdvisors(MetadataAwareAspectInstanceFactory aspectInstanceFactory)
      インターフェースからコピーされた説明: AspectJAdvisorFactory
      指定されたアスペクトインスタンスですべてのアノテーション付き At-AspectJ メソッドの Spring AOP アドバイザを構築します。
      次で指定:
      インターフェース AspectJAdvisorFactorygetAdvisors 
      パラメーター:
      aspectInstanceFactory - アスペクトインスタンスファクトリ (先行したインスタンス化を回避するために、アスペクトインスタンス自体ではありません)
      戻り値:
      このクラスのアドバイザーのリスト
    • getAdvisor

      @Nullable public Advisor getAdvisor(MethodSE candidateAdviceMethod, MetadataAwareAspectInstanceFactory aspectInstanceFactory, int declarationOrderInAspect, StringSE aspectName)
      インターフェースからコピーされた説明: AspectJAdvisorFactory
      指定された AspectJ アドバイスメソッド用の Spring AOP アドバイザーを作成します。
      次で指定:
      インターフェース AspectJAdvisorFactorygetAdvisor 
      パラメーター:
      candidateAdviceMethod - 候補者アドバイス方法
      aspectInstanceFactory - アスペクトインスタンスファクトリ
      declarationOrderInAspect - アスペクト内の宣言順序
      aspectName - アスペクトの名前
      戻り値:
      メソッドが AspectJ アドバイスメソッドではない場合、または他のアドバイスで使用されるが、Spring アドバイス自体を作成しないポイントカットである場合は、null 
    • getAdvice

      @Nullable public Advice getAdvice(MethodSE candidateAdviceMethod, AspectJExpressionPointcut expressionPointcut, MetadataAwareAspectInstanceFactory aspectInstanceFactory, int declarationOrder, StringSE aspectName)
      インターフェースからコピーされた説明: AspectJAdvisorFactory
      指定された AspectJ アドバイスメソッドの Spring AOP アドバイスを作成します。
      次で指定:
      インターフェース AspectJAdvisorFactorygetAdvice 
      パラメーター:
      candidateAdviceMethod - 候補者アドバイス方法
      expressionPointcut - AspectJ 式のポイントカット
      aspectInstanceFactory - アスペクトインスタンスファクトリ
      declarationOrder - アスペクト内の宣言順序
      aspectName - アスペクトの名前
      戻り値:
      メソッドが AspectJ アドバイスメソッドではない場合、または他のアドバイスで使用されるが、Spring アドバイス自体を作成しないポイントカットである場合は、null 
      関連事項: