public class SimpleAspectInstanceFactory extends java.lang.Object implements AspectInstanceFactory
getAspectInstance()
呼び出しごとに、指定されたアスペクトクラスの新しいインスタンスを作成する AspectInstanceFactory
の実装。HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
SimpleAspectInstanceFactory(java.lang.Class<?> aspectClass) 指定されたアスペクトクラスの新しい SimpleAspectInstanceFactory を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.Class<?> | getAspectClass() 指定されたアスペクトクラスを返します(非 null )。 |
java.lang.ClassLoader | getAspectClassLoader() このファクトリが使用するアスペクトクラスローダーを公開します。 |
java.lang.Object | getAspectInstance() このファクトリのアスペクトのインスタンスを作成します。 |
int | getOrder() このファクトリのアスペクトインスタンスの順序を決定します。 Ordered インターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。 |
protected int | getOrderForAspectClass(java.lang.Class<?> aspectClass) Ordered インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。 |
public SimpleAspectInstanceFactory(java.lang.Class<?> aspectClass)
aspectClass
- アスペクトクラス public final java.lang.Class<?> getAspectClass()
null
)。public final java.lang.Object getAspectInstance()
AspectInstanceFactory
AspectInstanceFactory
の getAspectInstance
null
)@Nullable public java.lang.ClassLoader getAspectClassLoader()
AspectInstanceFactory
AspectInstanceFactory
の getAspectClassLoader
null
)ClassUtils.getDefaultClassLoader()
public int getOrder()
Ordered
インターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。Ordered
の getOrder
Ordered
, getOrderForAspectClass(java.lang.Class<?>)
protected int getOrderForAspectClass(java.lang.Class<?> aspectClass)
Ordered
インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。 デフォルトの実装は、単に Ordered.LOWEST_PRECEDENCE
を返します。
aspectClass
- アスペクトクラス