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, waitSEpublic SingletonAspectInstanceFactory(ObjectSE aspectInstance)
aspectInstance - シングルトンアスペクトインスタンス public final ObjectSE getAspectInstance()
AspectInstanceFactoryAspectInstanceFactory の getAspectInstance null)@Nullable public ClassLoaderSE getAspectClassLoader()
AspectInstanceFactoryAspectInstanceFactory の getAspectClassLoader null )ClassUtils.getDefaultClassLoader()public int getOrder()
Ordered インターフェースの実装を通じて表現されたインスタンス固有の順序、またはフォールバック順序のいずれかです。Ordered の getOrder Ordered, getOrderForAspectClass(java.lang.Class<?>)