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, registerBeanDefinitionParser
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE