public class AopNamespaceHandler extends NamespaceHandlerSupport
aop 名前空間の NamespaceHandler。<aop:config> タグに BeanDefinitionParser を提供します。config タグには、ネストされた pointcut、advisor、aspect タグを含めることができます。
pointcut タグでは、簡単な構文を使用して名前付き AspectJExpressionPointcut Bean を作成できます。
<aop:pointcut id="getNameCalls" expression="execution(* *..ITestBean.getName(..))"/>
advisor タグを使用すると、Advisor を構成して、BeanFactory 内のすべての関連する Bean に自動的に適用できます。advisor タグは、インラインと参照の両方の Pointcuts をサポートします。
<aop:advisor id="getAgeAdvisor"
pointcut="execution(* *..ITestBean.getAge(..))"
advice-ref="getAgeCounter"/>
<aop:advisor id="getNameAdvisor"
pointcut-ref="getNameCalls"
advice-ref="getNameCounter"/>| コンストラクターと説明 |
|---|
AopNamespaceHandler() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | init() |
decorate, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParsercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE