public class SimpleBeanFactoryAwareAspectInstanceFactory extends java.lang.Object implements AspectInstanceFactory, BeanFactoryAware
BeanFactory
からアスペクトを見つける AspectInstanceFactory
の実装。HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
SimpleBeanFactoryAwareAspectInstanceFactory() |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.ClassLoader | getAspectClassLoader() このファクトリが使用するアスペクトクラスローダーを公開します。 |
java.lang.Object | getAspectInstance() BeanFactory からアスペクト Bean を検索し、それを返します。 |
int | getOrder() このオブジェクトの順序値を取得します。 |
void | setAspectBeanName(java.lang.String aspectBeanName) アスペクト Bean の名前を設定します。 |
void | setBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。 |
public SimpleBeanFactoryAwareAspectInstanceFactory()
public void setAspectBeanName(java.lang.String aspectBeanName)
getAspectInstance()
を呼び出したときに返される Bean です。public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware
通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet()
またはカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanFactoryAware
の setBeanFactory
beanFactory
- 所有 BeanFactory(非 null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationException
public java.lang.Object getAspectInstance()
BeanFactory
からアスペクト Bean を検索し、それを返します。AspectInstanceFactory
の getAspectInstance
null
)setAspectBeanName(java.lang.String)
@Nullable public java.lang.ClassLoader getAspectClassLoader()
AspectInstanceFactory
AspectInstanceFactory
の getAspectClassLoader
null
)ClassUtils.getDefaultClassLoader()
public int getOrder()
Ordered
値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup
の値に多少似ています)。
同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
Ordered
の getOrder
Ordered.HIGHEST_PRECEDENCE
, Ordered.LOWEST_PRECEDENCE