パッケージ org.springframework.aop.aspectj
@NonNullApi @NonNullFields パッケージ org.springframework.aop.aspectj
AspectJ 統合パッケージ。AspectJ 5 アノテーションスタイルメソッドの Spring AOP アドバイス実装、および AspectJExpressionPointcut(Spring AOP ランタイムフレームワークで AspectJ ポイントカット式言語を使用できるようにする Spring AOP Pointcut 実装)を含みます。
このパッケージを使用するために、ajc
コンパイラーまたは AspectJ のロード時ウィーバーを使用する必要がないことに注意してください。プロキシベースの Spring AOP フレームワークを使用して、一貫したセマンティクスで AspectJ 機能の貴重なサブセットを使用できるようにすることを目的としています。
- クラス説明AspectJ アスペクトまたは AspectJ アノテーション付きアドバイスメソッドをラップする AOPAlliance
Advice
クラスの基本クラス。AspectJ アスペクトのインスタンスを提供するために実装されたインターフェース。ParameterNameDiscoverer
実装は、ポイントカット式、リターン、スローの句からアドバイスメソッドのパラメーター名を推測しようとします。メソッドのパラメーター名を解決しようとしたときに、あいまいなバインディングが検出されたことに応じてスローされます。Spring AOP アドバイスは、アドバイスメソッドの後に AspectJ をラップします。Spring AOP アドバイスは、AspectJ の return 後のアドバイスメソッドをラップします。Spring AOP アドバイスは、AspectJ のスロー後のアドバイスメソッドをラップします。AspectJ advisor を扱うためのユーティリティメソッド。AspectJ アドバイスメソッドをラップする Spring AOP アドバイス(MethodInterceptor)。Spring AspectJ ウィーバーを使用してポイントカット式を評価するPointcut
実装。AspectJ ポイントカット式に使用できる Spring AOP アドバイザー。メソッドの前に AspectJ をラップする Spring AOP アドバイス。AspectJ の優先順位規則によってアドバイス / アドバイザーをソートするために必要な情報を提供できる型によって実装されるインターフェース。AspectJ プロキシを操作するためのユーティリティメソッド。通常の Spring メッセージと同じロギングシステムを介して AspectJ ウィービングメッセージをルーティングする AspectJ のIMessageHandler
インターフェースの実装。指定されたオブジェクトに委譲する導入アドバイザー。遅延初期化戦略を持つ可能性のある AspectJ アスペクトをラップする Spring AOP アドバイザーによって実装されるインターフェース。AOP AllianceMethodInvocation
をラップする AspectJProceedingJoinPoint
インターフェースの実装。内部ShadowMatch
ユーティリティ。SimpleAspectInstanceFactory.getAspectInstance()
呼び出しごとに、指定されたアスペクトクラスの新しいインスタンスを作成するAspectInstanceFactory
の実装。指定されたシングルトンオブジェクトによってサポートされているAspectInstanceFactory
の実装で、SingletonAspectInstanceFactory.getAspectInstance()
呼び出しごとに同じインスタンスを返します。AspectJ 型マッチングを使用した Spring AOPClassFilter
実装。