public class SingletonMetadataAwareAspectInstanceFactory extends SingletonAspectInstanceFactory implements MetadataAwareAspectInstanceFactory, java.io.Serializable
MetadataAwareAspectInstanceFactory
の実装で、SingletonAspectInstanceFactory.getAspectInstance()
呼び出しごとに同じインスタンスを返します。SimpleMetadataAwareAspectInstanceFactory
, 直列化された形式 HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
SingletonMetadataAwareAspectInstanceFactory(java.lang.Object aspectInstance, java.lang.String aspectName) 指定されたアスペクトの新しい SingletonMetadataAwareAspectInstanceFactory を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.Object | getAspectCreationMutex() このファクトリに最適な作成ミューテックスを返します。 |
AspectMetadata | getAspectMetadata() このファクトリのアスペクトの AspectJ AspectMetadata を返します。 |
protected int | getOrderForAspectClass(java.lang.Class<?> aspectClass) Ordered インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。 |
getAspectClassLoader, getAspectInstance, getOrder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAspectClassLoader, getAspectInstance
public SingletonMetadataAwareAspectInstanceFactory(java.lang.Object aspectInstance, java.lang.String aspectName)
aspectInstance
- シングルトンアスペクトインスタンス aspectName
- アスペクトの名前 public final AspectMetadata getAspectMetadata()
MetadataAwareAspectInstanceFactory
MetadataAwareAspectInstanceFactory
の getAspectMetadata
public java.lang.Object getAspectCreationMutex()
MetadataAwareAspectInstanceFactory
MetadataAwareAspectInstanceFactory
の getAspectCreationMutex
null
になります)protected int getOrderForAspectClass(java.lang.Class<?> aspectClass)
SingletonAspectInstanceFactory
Ordered
インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。 デフォルトの実装は、単に Ordered.LOWEST_PRECEDENCE
を返します。
SingletonAspectInstanceFactory
の getOrderForAspectClass
aspectClass
- アスペクトクラス