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