クラス SingletonAspectInstanceFactory
java.lang.ObjectSE
org.springframework.aop.aspectj.SingletonAspectInstanceFactory
- 実装済みのインターフェース一覧:
SerializableSE, AspectInstanceFactory, Ordered
- 既知の直属サブクラス
SingletonMetadataAwareAspectInstanceFactory
public class SingletonAspectInstanceFactory
extends ObjectSE
implements AspectInstanceFactory, SerializableSE
指定されたシングルトンオブジェクトによってサポートされている
AspectInstanceFactory の実装で、getAspectInstance() 呼び出しごとに同じインスタンスを返します。- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
フィールド概要
インターフェース Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEコンストラクター概要
コンストラクターコンストラクター説明SingletonAspectInstanceFactory(ObjectSE aspectInstance) 指定されたアスペクトインスタンスの新しい SingletonAspectInstanceFactory を作成します。方法の概要
修飾子と型メソッド説明このファクトリが使用するアスペクトクラスローダーを公開します。final ObjectSEこのファクトリのアスペクトのインスタンスを作成します。intgetOrder()このファクトリのアスペクトインスタンスの順序を決定します。Orderedインターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。protected intgetOrderForAspectClass(ClassSE<?> aspectClass) Orderedインターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。
コンストラクターの詳細
SingletonAspectInstanceFactory
指定されたアスペクトインスタンスの新しい SingletonAspectInstanceFactory を作成します。- パラメーター:
aspectInstance- シングルトンアスペクトインスタンス
方法の詳細
getAspectInstance
インターフェースからコピーされた説明:AspectInstanceFactoryこのファクトリのアスペクトのインスタンスを作成します。- 次で指定:
- インターフェース
AspectInstanceFactory内のgetAspectInstance - 戻り値:
- アスペクトインスタンス (決して
nullではない)
getAspectClassLoader
インターフェースからコピーされた説明:AspectInstanceFactoryこのファクトリが使用するアスペクトクラスローダーを公開します。- 次で指定:
- インターフェース
AspectInstanceFactory内のgetAspectClassLoader - 戻り値:
- アスペクトクラスローダー (ブートストラップローダーの場合は
null) - 関連事項:
getOrder
getOrderForAspectClass