public class DefaultPointcutAdvisor extends AbstractGenericPointcutAdvisor implements SerializableSE
これは、最も一般的に使用される Advisor の実装です。イントロダクションを除いて、あらゆるポイントカットとアドバイス型で使用できます。通常、このクラスをサブクラス化したり、カスタムアドバイザを実装したりする必要はありません。
setPointcut(org.springframework.aop.Pointcut)
, AbstractGenericPointcutAdvisor.setAdvice(org.aopalliance.aop.Advice)
, 直列化された形式 EMPTY_ADVICE
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
コンストラクターと説明 |
---|
DefaultPointcutAdvisor() 空の DefaultPointcutAdvisor を作成します。 |
DefaultPointcutAdvisor(Advice advice) すべてのメソッドに一致する DefaultPointcutAdvisor を作成します。 |
DefaultPointcutAdvisor(Pointcut pointcut, Advice advice) ポイントカットとアドバイスを指定して、DefaultPointcutAdvisor を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
Pointcut | getPointcut() このアドバイザーを駆動するポイントカットを取得します。 |
void | setPointcut(Pointcut pointcut) アドバイスを対象とするポイントカットを指定します。 |
StringSE | toString() |
getAdvice, setAdvice
equals, getOrder, hashCode, isPerInstance, setOrder
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public DefaultPointcutAdvisor()
setter メソッドを使用する前にアドバイスを設定する必要があります。通常、ポイントカットも設定されますが、デフォルトは Pointcut.TRUE
です。
public DefaultPointcutAdvisor(Advice advice)
Pointcut.TRUE
はポイントカットとして使用されます。
advice
- 使用するためのアドバイス public void setPointcut(@Nullable Pointcut pointcut)
デフォルトは Pointcut.TRUE
です。
public Pointcut getPointcut()
PointcutAdvisor
PointcutAdvisor
の getPointcut
public StringSE toString()
AbstractGenericPointcutAdvisor
の toString