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