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