public class DefaultBeanFactoryPointcutAdvisor extends AbstractBeanFactoryPointcutAdvisor
アドバイスオブジェクト自体の代わりにアドバイス Bean の名前を指定すると(BeanFactory 内で実行されている場合)、ポイントカットが実際に一致するまでアドバイスオブジェクトを初期化しないため、初期化時に疎結合が増加します。
setPointcut(org.springframework.aop.Pointcut)
, AbstractBeanFactoryPointcutAdvisor.setAdviceBeanName(java.lang.String)
, 直列化された形式 EMPTY_ADVICE
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
DefaultBeanFactoryPointcutAdvisor() |
修飾子と型 | メソッドと説明 |
---|---|
Pointcut | getPointcut() このアドバイザーを駆動するポイントカットを取得します。 |
void | setPointcut(Pointcut pointcut) アドバイスを対象とするポイントカットを指定します。 |
StringSE | toString() |
getAdvice, getAdviceBeanName, setAdvice, setAdviceBeanName, setBeanFactory
equals, getOrder, hashCode, isPerInstance, setOrder
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public void setPointcut(@Nullable Pointcut pointcut)
デフォルトは Pointcut.TRUE
です。
public Pointcut getPointcut()
PointcutAdvisor
public StringSE toString()
AbstractBeanFactoryPointcutAdvisor
の toString