クラス DeclareParentsAdvisor
java.lang.ObjectSE
org.springframework.aop.aspectj.DeclareParentsAdvisor
- 実装されているすべてのインターフェース:
Advisor、IntroductionAdvisor、IntroductionInfo
指定されたオブジェクトに委譲する導入アドバイザー。DeclareParents アノテーションの AspectJ アノテーションスタイルの動作を実装します。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Ramnivas Laddad
フィールドのサマリー
インターフェース org.springframework.aop.Advisor から継承されたフィールド
EMPTY_ADVICEコンストラクターの概要
コンストラクターコンストラクター説明DeclareParentsAdvisor(ClassSE<?> interfaceType, StringSE typePattern, ClassSE<?> defaultImpl) この DeclareParents フィールドの新しいアドバイザーを作成します。DeclareParentsAdvisor(ClassSE<?> interfaceType, StringSE typePattern, ObjectSE delegateRef) この DeclareParents フィールドの新しいアドバイザーを作成します。メソッドのサマリー
修飾子と型メソッド説明このアスペクトのアドバイス部分を返します。この導入を適用する必要があるターゲットクラスを決定するフィルターを返します。ClassSE<?>[]このアドバイザまたはアドバイスによって導入された追加のインターフェースを返します。voidアドバイスされたインターフェースは、導入アドバイスによって実装できますか? IntroductionAdvisor を追加する前に呼び出されます。クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.aop.Advisor から継承されたメソッド
isPerInstance
コンストラクターの詳細
DeclareParentsAdvisor
public DeclareParentsAdvisor(ClassSE<?> interfaceType, StringSE typePattern, ClassSE<?> defaultImpl) この DeclareParents フィールドの新しいアドバイザーを作成します。- パラメーター:
interfaceType- 概要を定義する静的フィールドtypePattern- 導入が制限されている型パターンdefaultImpl- デフォルトの実装クラス
DeclareParentsAdvisor
この DeclareParents フィールドの新しいアドバイザーを作成します。- パラメーター:
interfaceType- 概要を定義する静的フィールドtypePattern- 導入が制限されている型パターンdelegateRef- デリゲート実装オブジェクト
メソッドの詳細
getClassFilter
インターフェースからコピーされた説明:IntroductionAdvisorこの導入を適用する必要があるターゲットクラスを決定するフィルターを返します。これは、ポイントカットのクラス部分を表します。メソッドマッチングは、イントロダクションには意味がないことに注意してください。
- 次で指定:
- インターフェース
IntroductionAdvisorのgetClassFilter - 戻り値:
- クラスフィルター
validateInterfaces
インターフェースからコピーされた説明:IntroductionAdvisorアドバイスされたインターフェースは、導入アドバイスによって実装できますか? IntroductionAdvisor を追加する前に呼び出されます。- 次で指定:
- インターフェース
IntroductionAdvisorのvalidateInterfaces - 例外:
IllegalArgumentExceptionSE- アドバイスされたインターフェースを導入アドバイスで実装できない場合
getAdvice
インターフェースからコピーされた説明:Advisorこのアスペクトのアドバイス部分を返します。アドバイスには、インターセプター、ビフォアアドバイス、スローアドバイスなどがあります。getInterfaces
インターフェースからコピーされた説明:IntroductionInfoこのアドバイザまたはアドバイスによって導入された追加のインターフェースを返します。- 次で指定:
- インターフェース
IntroductionInfoのgetInterfaces - 戻り値:
- 導入されたインターフェース