クラス 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
このファクトリのアスペクトのインスタンスを作成します。int
getOrder()
このファクトリのアスペクトインスタンスの順序を決定します。Ordered
インターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。protected int
getOrderForAspectClass
(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
- アスペクトクラス