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