パッケージ org.springframework.aop.aspectj.annotation
@NonNullApi @NonNullFields パッケージ org.springframework.aop.aspectj.annotation
AspectJ 5 @Annotated クラスを Spring AOP で使用できるようにするクラス。
通常は、直接ではなく AspectJAutoProxyCreator を介して使用されます。
- クラス説明AspectJ 5 アノテーション構文を尊重するクラスから AspectJ クラスを指定して Spring AOP アドバイザーを作成できるファクトリの抽象基本クラス。AspectJ アノテーションをモデル化し、その型列挙とポイントカット文字列を公開するクラス。AspectJ アノテーション型の列挙。現在のアプリケーションコンテキストのすべての AspectJ アノテーションアスペクトと Spring アドバイザーを処理する
AspectJAwareAdvisorAutoProxyCreator
サブクラス。AspectJ アノテーション構文でアノテーションが付けられたクラスから Spring AOP アドバイザを作成できるファクトリのインターフェース。AspectJ ベースのプロキシファクトリ。AspectJ アスペクト(コードスタイルとアノテーションスタイル)を含むプロキシをプログラムで構築できます。AspectJ アスペクトクラスのメタデータ。句ごとに Spring AOP ポイントカットが追加されています。SpringBeanFactory
に裏付けされたAspectInstanceFactory
実装。自動プロキシで使用するために、BeanFactory から @AspectJ Bean を取得し、それらに基づいて Spring アドバイザを構築するためのヘルパー。MetadataAwareAspectInstanceFactory
を 1 回だけインスタンス化するデコレーター。AspectJ アノテーション付きクラスに関連付けられたAspectMetadata
を返すAspectInstanceFactory
のサブインターフェース。AspectJ アノテーションスタイルのアスペクトではないクラスでアドバイザー生成操作を実行しようとしたときにスローされる AopConfigException の拡張。AspectInstanceFactory
はBeanFactory
-provided プロトタイプに裏打ちされ、プロトタイプのセマンティクスを実施します。対応するアドバイスメソッドを呼び出すためにリフレクションを使用して、AspectJ のアノテーション構文を尊重するクラスから AspectJ クラスを指定して Spring AOP アドバイザを作成できるファクトリ。アスペクトをインスタンス化する合成アドバイザー。SimpleAspectInstanceFactory.getAspectInstance()
呼び出しごとに、指定されたアスペクトクラスの新しいインスタンスを作成するMetadataAwareAspectInstanceFactory
の実装。指定されたシングルトンオブジェクトによってサポートされているMetadataAwareAspectInstanceFactory
の実装で、SingletonAspectInstanceFactory.getAspectInstance()
呼び出しごとに同じインスタンスを返します。