クラス AopNamespaceHandler

実装されたすべてのインターフェース:
NamespaceHandler

public class AopNamespaceHandler extends NamespaceHandlerSupport
 aop 名前空間の NamespaceHandler

<aop:config> タグに BeanDefinitionParser を提供します。config タグには、ネストされた pointcutadvisoraspect タグを含めることができます。

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"/>
導入:
2.0
作成者:
Rob Harrop, Adrian Colyer, Juergen Hoeller