クラス IntroductionInfoSupport
java.lang.ObjectSE
org.springframework.aop.support.IntroductionInfoSupport
- 実装されたすべてのインターフェース:
SerializableSE
,IntroductionInfo
IntroductionInfo
の実装のサポート。サブクラスが指定されたオブジェクトからすべてのインターフェースを便利に追加できるようにし、追加されるべきでないインターフェースを抑制できるようにします。また、導入されたすべてのインターフェースを照会することもできます。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
フィールドサマリー
コンストラクターのサマリー
方法の概要
修飾子と型メソッド説明ClassSE<?>[]
このアドバイザまたはアドバイスによって導入された追加のインターフェースを返します。protected void
implementInterfacesOnObject
(ObjectSE delegate) 指定されたデリゲートがプロキシレベルで実装するすべてのインターフェースを公開します。boolean
implementsInterface
(ClassSE<?> ifc) 指定されたインターフェースが公開済みの導入インターフェースかどうかを確認します。protected final boolean
このメソッドは導入されたインターフェースにありますか?void
suppressInterface
(ClassSE<?> ifc) デリゲートが実装しているために自動検出された可能性のある、指定されたインターフェースを抑制します。
フィールドの詳細
publishedInterfaces
コンストラクターの詳細
IntroductionInfoSupport
public IntroductionInfoSupport()
メソッドの詳細
suppressInterface
デリゲートが実装しているために自動検出された可能性のある、指定されたインターフェースを抑制します。このメソッドを呼び出して、内部インターフェースがプロキシレベルで表示されないようにします。インターフェースがデリゲートによって実装されていない場合は何もしません。
- パラメーター:
ifc
- 抑制するインターフェース
getInterfaces
インターフェースからコピーされた説明:IntroductionInfo
このアドバイザまたはアドバイスによって導入された追加のインターフェースを返します。- 次で指定:
- インターフェース
IntroductionInfo
のgetInterfaces
- 戻り値:
- 導入されたインターフェース
implementsInterface
指定されたインターフェースが公開済みの導入インターフェースかどうかを確認します。- パラメーター:
ifc
- チェックするインターフェース- 戻り値:
- インターフェースがこの導入の一部であるかどうか
implementInterfacesOnObject
指定されたデリゲートがプロキシレベルで実装するすべてのインターフェースを公開します。- パラメーター:
delegate
- デリゲートオブジェクト
isMethodOnIntroducedInterface
このメソッドは導入されたインターフェースにありますか?- パラメーター:
mi
- メソッドの呼び出し- 戻り値:
- 呼び出されたメソッドが導入されたインターフェース上にあるかどうか