public class BeanFactoryAspectInstanceFactory extends ObjectSE implements MetadataAwareAspectInstanceFactory, SerializableSE
BeanFactory
に裏付けされた AspectInstanceFactory
実装。 プロトタイプを使用している場合、これは複数回インスタンス化される可能性があることに注意してください。これは、おそらく期待するセマンティクスを提供しないでしょう。LazySingletonAspectInstanceFactoryDecorator
を使用してこれをラップし、新しいアスペクトが 1 つだけ返されるようにします。
BeanFactory
, LazySingletonAspectInstanceFactoryDecorator
, 直列化された形式 HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
BeanFactoryAspectInstanceFactory(BeanFactory beanFactory, StringSE name) BeanFactoryAspectInstanceFactory を作成します。 |
BeanFactoryAspectInstanceFactory(BeanFactory beanFactory, StringSE name, ClassSE<?> type) BeanFactoryAspectInstanceFactory を作成し、AspectJ が AJType メタデータを作成するためにイントロスペクトする型を提供します。 |
修飾子と型 | メソッドと説明 |
---|---|
ClassLoaderSE | getAspectClassLoader() このファクトリが使用するアスペクトクラスローダーを公開します。 |
ObjectSE | getAspectCreationMutex() このファクトリに最適な作成ミューテックスを返します。 |
ObjectSE | getAspectInstance() このファクトリのアスペクトのインスタンスを作成します。 |
AspectMetadata | getAspectMetadata() このファクトリのアスペクトの AspectJ AspectMetadata を返します。 |
int | getOrder() |
StringSE | toString() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public BeanFactoryAspectInstanceFactory(BeanFactory beanFactory, StringSE name)
beanFactory
- インスタンスを取得する BeanFactoryname
- Bean の名前 public BeanFactoryAspectInstanceFactory(BeanFactory beanFactory, StringSE name, @Nullable ClassSE<?> type)
beanFactory
- インスタンスを取得する BeanFactoryname
- Bean の名前 type
- AspectJ によってイントロスペクトされる型 (null
は、Bean 名を介した BeanFactory.getType(java.lang.String)
による解決を示します)public ObjectSE getAspectInstance()
AspectInstanceFactory
AspectInstanceFactory
の getAspectInstance
null
)@Nullable public ClassLoaderSE getAspectClassLoader()
AspectInstanceFactory
AspectInstanceFactory
の getAspectClassLoader
null
)ClassUtils.getDefaultClassLoader()
public AspectMetadata getAspectMetadata()
MetadataAwareAspectInstanceFactory
MetadataAwareAspectInstanceFactory
の getAspectMetadata
@Nullable public ObjectSE getAspectCreationMutex()
MetadataAwareAspectInstanceFactory
MetadataAwareAspectInstanceFactory
の getAspectCreationMutex
null
になります)public int getOrder()
public StringSE toString()
ObjectSE
の toStringSE