クラス SingletonMetadataAwareAspectInstanceFactory
java.lang.ObjectSE
org.springframework.aop.aspectj.SingletonAspectInstanceFactory
org.springframework.aop.aspectj.annotation.SingletonMetadataAwareAspectInstanceFactory
- 実装されたすべてのインターフェース:
SerializableSE
、MetadataAwareAspectInstanceFactory
、AspectInstanceFactory
、Ordered
public class SingletonMetadataAwareAspectInstanceFactory
extends SingletonAspectInstanceFactory
implements MetadataAwareAspectInstanceFactory, SerializableSE
指定されたシングルトンオブジェクトによってサポートされている
MetadataAwareAspectInstanceFactory
の実装で、SingletonAspectInstanceFactory.getAspectInstance()
呼び出しごとに同じインスタンスを返します。- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクター説明SingletonMetadataAwareAspectInstanceFactory
(ObjectSE aspectInstance, StringSE aspectName) 指定されたアスペクトの新しい SingletonMetadataAwareAspectInstanceFactory を作成します。メソッドのサマリー
修飾子と型メソッド説明このファクトリに最適な作成ミューテックスを取得します。final AspectMetadata
このファクトリのアスペクトの AspectJ AspectMetadata を取得します。protected int
getOrderForAspectClass
(ClassSE<?> aspectClass) Ordered
インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。クラス org.springframework.aop.aspectj.SingletonAspectInstanceFactory から継承されたメソッド
getAspectClassLoader, getAspectInstance, getOrder
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.aop.aspectj.AspectInstanceFactory から継承されたメソッド
getAspectClassLoader, getAspectInstance
コンストラクターの詳細
SingletonMetadataAwareAspectInstanceFactory
指定されたアスペクトの新しい SingletonMetadataAwareAspectInstanceFactory を作成します。- パラメーター:
aspectInstance
- シングルトンアスペクトインスタンスaspectName
- アスペクトの名前
メソッドの詳細
getAspectMetadata
インターフェースからコピーされた説明:MetadataAwareAspectInstanceFactory
このファクトリのアスペクトの AspectJ AspectMetadata を取得します。- 次で指定:
- インターフェース
MetadataAwareAspectInstanceFactory
のgetAspectMetadata
- 戻り値:
- アスペクトのメタデータ
getAspectCreationMutex
インターフェースからコピーされた説明:MetadataAwareAspectInstanceFactory
このファクトリに最適な作成ミューテックスを取得します。- 次で指定:
- インターフェース
MetadataAwareAspectInstanceFactory
のgetAspectCreationMutex
- 戻り値:
- ミューテックスオブジェクト (使用するミューテックスがない場合は
null
になります)
getOrderForAspectClass
クラスからコピーされた説明:SingletonAspectInstanceFactory
Ordered
インターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。デフォルトの実装は、単に
Ordered.LOWEST_PRECEDENCE
を返します。- オーバーライド:
- クラス
SingletonAspectInstanceFactory
のgetOrderForAspectClass
- パラメーター:
aspectClass
- アスペクトクラス