类 AopNamespaceHandler

  • 所有已实现的接口:
    NamespaceHandler

    public class AopNamespaceHandler
    extends NamespaceHandlerSupport
    NamespaceHandler for the aop namespace.

    Provides a BeanDefinitionParser for the <aop:config> tag. A config tag can include nested pointcut, advisor and aspect tags.

    The pointcut tag allows for creation of named AspectJExpressionPointcut beans using a simple syntax:

     <aop:pointcut id="getNameCalls" expression="execution(* *..ITestBean.getName(..))"/>
     

    Using the advisor tag you can configure an Advisor and have it applied to all relevant beans in you BeanFactory automatically. The advisor tag supports both in-line and referenced 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