| インターフェース | 説明 |
|---|---|
| AspectInstanceFactory | AspectJ アスペクトのインスタンスを提供するために実装されたインターフェース。 |
| AspectJPrecedenceInformation | AspectJ の優先順位規則によってアドバイス / アドバイザーをソートするために必要な情報を提供できる型によって実装されるインターフェース。 |
| InstantiationModelAwarePointcutAdvisor | 遅延初期化戦略を持つ可能性のある AspectJ アスペクトをラップする Spring AOP アドバイザーによって実装されるインターフェース。 |
| クラス | 説明 |
|---|---|
| AbstractAspectJAdvice | AspectJ アスペクトまたは AspectJ アノテーション付きアドバイスメソッドをラップする AOPAlliance Advice クラスの基本クラス。 |
| AspectJAdviceParameterNameDiscoverer | ParameterNameDiscoverer 実装は、ポイントカット式、リターン、スローの句からアドバイスメソッドのパラメーター名を推測しようとします。 |
| AspectJAfterAdvice | Spring AOP アドバイスは、アドバイスメソッドの後に AspectJ をラップします。 |
| AspectJAfterReturningAdvice | Spring AOP アドバイスは、AspectJ の return 後のアドバイスメソッドをラップします。 |
| AspectJAfterThrowingAdvice | Spring AOP アドバイスは、AspectJ のスロー後のアドバイスメソッドをラップします。 |
| AspectJAopUtils | AspectJ advisor を扱うためのユーティリティメソッド。 |
| AspectJAroundAdvice | AspectJ アドバイスメソッドをラップする Spring AOP アドバイス(MethodInterceptor)。 |
| AspectJExpressionPointcut | Spring AspectJ ウィーバーを使用してポイントカット式を評価する Pointcut 実装。 |
| AspectJExpressionPointcutAdvisor | AspectJ ポイントカット式に使用できる Spring AOP アドバイザー。 |
| AspectJMethodBeforeAdvice | メソッドの前に AspectJ をラップする Spring AOP アドバイス。 |
| AspectJPointcutAdvisor | AbstractAspectJAdvice を PointcutAdvisor インターフェースに適合させる AspectJPointcutAdvisor。 |
| AspectJProxyUtils | AspectJ プロキシを操作するためのユーティリティメソッド。 |
| AspectJWeaverMessageHandler | 通常の Spring メッセージと同じロギングシステムを介して AspectJ ウィービングメッセージをルーティングする AspectJ の IMessageHandler インターフェースの実装。 |
| DeclareParentsAdvisor | 指定されたオブジェクトに委譲する導入アドバイザー。 |
| MethodInvocationProceedingJoinPoint | AOP Alliance MethodInvocation をラップする AspectJ ProceedingJoinPoint インターフェースの実装。 |
| SimpleAspectInstanceFactory | SimpleAspectInstanceFactory.getAspectInstance() 呼び出しごとに、指定されたアスペクトクラスの新しいインスタンスを作成する AspectInstanceFactory の実装。 |
| SingletonAspectInstanceFactory | 指定されたシングルトンオブジェクトによってサポートされている AspectInstanceFactory の実装で、SingletonAspectInstanceFactory.getAspectInstance() 呼び出しごとに同じインスタンスを返します。 |
| TypePatternClassFilter | AspectJ 型マッチングを使用した Spring AOP ClassFilter 実装。 |
| 例外 | 説明 |
|---|---|
| AspectJAdviceParameterNameDiscoverer.AmbiguousBindingException | メソッドのパラメーター名を解決しようとしたときに、あいまいなバインディングが検出されたことに応じてスローされます。 |
このパッケージを使用するために、ajc コンパイラーまたは AspectJ のロード時ウィーバーを使用する必要がないことに注意してください。プロキシベースの Spring AOP フレームワークを使用して、一貫したセマンティクスで AspectJ 機能の貴重なサブセットを使用できるようにすることを目的としています。