クラス PrototypeAspectInstanceFactory
java.lang.ObjectSE
org.springframework.aop.aspectj.annotation.BeanFactoryAspectInstanceFactory
org.springframework.aop.aspectj.annotation.PrototypeAspectInstanceFactory
- 実装されたすべてのインターフェース:
SerializableSE
、MetadataAwareAspectInstanceFactory
、AspectInstanceFactory
、Ordered
public class PrototypeAspectInstanceFactory
extends BeanFactoryAspectInstanceFactory
implements SerializableSE
AspectInstanceFactory
は BeanFactory
-provided プロトタイプに裏打ちされ、プロトタイプのセマンティクスを実施します。 これは複数回インスタンス化される可能性があることに注意してください。これはおそらく期待するセマンティクスを提供しないでしょう。LazySingletonAspectInstanceFactoryDecorator
を使用してこれをラップし、新しいアスペクトが 1 つだけ返されるようにします。
- 導入:
- 2.0
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.core.Ordered から継承されたフィールド
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターのサマリー
コンストラクターコンストラクター説明PrototypeAspectInstanceFactory
(BeanFactory beanFactory, StringSE name) PrototypeAspectInstanceFactory を作成します。メソッドのサマリー
クラス org.springframework.aop.aspectj.annotation.BeanFactoryAspectInstanceFactory から継承されたメソッド
getAspectClassLoader, getAspectCreationMutex, getAspectInstance, getAspectMetadata, getOrder, toString
コンストラクターの詳細
PrototypeAspectInstanceFactory
PrototypeAspectInstanceFactory を作成します。AspectJ がイントロスペクトのために呼び出され、BeanFactory から指定された Bean 名に対して返された型を使用して AJType メタデータを作成します。- パラメーター:
beanFactory
- インスタンスを取得する BeanFactoryname
- Bean の名前