public class LazySingletonAspectInstanceFactoryDecorator extends java.lang.Object implements MetadataAwareAspectInstanceFactory, java.io.Serializable
MetadataAwareAspectInstanceFactory
を 1 回だけインスタンス化するデコレーター。HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
LazySingletonAspectInstanceFactoryDecorator(MetadataAwareAspectInstanceFactory maaif) 指定された AspectInstanceFactory の新しい遅延初期化デコレータを作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.ClassLoader | getAspectClassLoader() このファクトリが使用するアスペクトクラスローダーを公開します。 |
java.lang.Object | getAspectCreationMutex() このファクトリに最適な作成ミューテックスを返します。 |
java.lang.Object | getAspectInstance() このファクトリのアスペクトのインスタンスを作成します。 |
AspectMetadata | getAspectMetadata() このファクトリのアスペクトの AspectJ AspectMetadata を返します。 |
int | getOrder() このオブジェクトの順序値を取得します。 |
boolean | isMaterialized() |
java.lang.String | toString() |
public LazySingletonAspectInstanceFactoryDecorator(MetadataAwareAspectInstanceFactory maaif)
maaif
- MetadataAwareAspectInstanceFactory を飾る public java.lang.Object getAspectInstance()
AspectInstanceFactory
AspectInstanceFactory
の getAspectInstance
null
)public boolean isMaterialized()
@Nullable public java.lang.ClassLoader getAspectClassLoader()
AspectInstanceFactory
AspectInstanceFactory
の getAspectClassLoader
null
)ClassUtils.getDefaultClassLoader()
public AspectMetadata getAspectMetadata()
MetadataAwareAspectInstanceFactory
MetadataAwareAspectInstanceFactory
の getAspectMetadata
@Nullable public java.lang.Object getAspectCreationMutex()
MetadataAwareAspectInstanceFactory
MetadataAwareAspectInstanceFactory
の getAspectCreationMutex
null
になります)public int getOrder()
Ordered
値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup
の値に多少似ています)。
同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
Ordered
の getOrder
Ordered.HIGHEST_PRECEDENCE
, Ordered.LOWEST_PRECEDENCE
public java.lang.String toString()
java.lang.Object
の toString