クラス 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
- 関連事項:
フィールドのサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターの概要
コンストラクターコンストラクター説明SingletonAspectInstanceFactory
(ObjectSE aspectInstance) 指定されたアスペクトインスタンスの新しい SingletonAspectInstanceFactory を作成します。メソッドのサマリー
修飾子と型メソッド説明このファクトリが使用するアスペクトクラスローダーを公開します。final ObjectSE
このファクトリのアスペクトのインスタンスを作成します。int
getOrder()
このファクトリのアスペクトインスタンスの順序を決定します。Ordered
インターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。protected int
getOrderForAspectClass
(ClassSE<?> aspectClass) Ordered
インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。
コンストラクターの詳細
SingletonAspectInstanceFactory
指定されたアスペクトインスタンスの新しい SingletonAspectInstanceFactory を作成します。- パラメーター:
aspectInstance
- シングルトンアスペクトインスタンス
メソッドの詳細
getAspectInstance
インターフェースからコピーされた説明:AspectInstanceFactory
このファクトリのアスペクトのインスタンスを作成します。- 次で指定:
- インターフェース
AspectInstanceFactory
のgetAspectInstance
- 戻り値:
- アスペクトインスタンス (非
null
)
getAspectClassLoader
インターフェースからコピーされた説明:AspectInstanceFactory
このファクトリが使用するアスペクトクラスローダーを公開します。- 次で指定:
- インターフェース
AspectInstanceFactory
のgetAspectClassLoader
- 戻り値:
- アスペクトクラスローダー (ブートストラップローダーの場合は
null
) - 関連事項:
getOrder
public int getOrder()このファクトリのアスペクトインスタンスの順序を決定します。Ordered
インターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。getOrderForAspectClass
Ordered
インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。デフォルトの実装は、単に
Ordered.LOWEST_PRECEDENCE
を返します。- パラメーター:
aspectClass
- アスペクトクラス