クラス 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 intgetOrderForAspectClass(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
クラスからコピーされた説明:SingletonAspectInstanceFactoryOrderedインターフェースを実装することにより、アスペクトインスタンスがインスタンス固有の順序を表現しない場合のフォールバック順序を決定します。デフォルトの実装は、単に
Ordered.LOWEST_PRECEDENCEを返します。- オーバーライド:
- クラス
SingletonAspectInstanceFactoryのgetOrderForAspectClass - パラメーター:
aspectClass- アスペクトクラス