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, getOrderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAspectClassLoader, getAspectInstancepublic SingletonMetadataAwareAspectInstanceFactory(java.lang.Object aspectInstance,
java.lang.String aspectName)aspectInstance - シングルトンアスペクトインスタンス aspectName - アスペクトの名前 public final AspectMetadata getAspectMetadata()
MetadataAwareAspectInstanceFactoryMetadataAwareAspectInstanceFactory 内の getAspectMetadata public java.lang.Object getAspectCreationMutex()
MetadataAwareAspectInstanceFactoryMetadataAwareAspectInstanceFactory 内の getAspectCreationMutex null になります)protected int getOrderForAspectClass(java.lang.Class<?> aspectClass)
SingletonAspectInstanceFactoryOrdered インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。 デフォルトの実装は、単に Ordered.LOWEST_PRECEDENCE を返します。
SingletonAspectInstanceFactory の getOrderForAspectClass aspectClass - アスペクトクラス