类 AopNamespaceHandler
- java.lang.Object
- org.springframework.beans.factory.xml.NamespaceHandlerSupport
- org.springframework.aop.config.AopNamespaceHandler
- 所有已实现的接口:
NamespaceHandler
public class AopNamespaceHandler extends NamespaceHandlerSupport
NamespaceHandler
for theaop
namespace.Provides a
BeanDefinitionParser
for the<aop:config>
tag. Aconfig
tag can include nestedpointcut
,advisor
andaspect
tags.The
pointcut
tag allows for creation of namedAspectJExpressionPointcut
beans using a simple syntax:<aop:pointcut id="getNameCalls" expression="execution(* *..ITestBean.getName(..))"/>
Using the
advisor
tag you can configure anAdvisor
and have it applied to all relevant beans in youBeanFactory
automatically. Theadvisor
tag supports both in-line and referencedPointcuts
:<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
构造器概要
构造器 构造器 说明 AopNamespaceHandler()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
init()
Register theBeanDefinitionParsers
for the 'config
', 'spring-configured
', 'aspectj-autoproxy
' and 'scoped-proxy
' tags.从类继承的方法 org.springframework.beans.factory.xml.NamespaceHandlerSupport
decorate, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParser
构造器详细资料
AopNamespaceHandler
public AopNamespaceHandler()
方法详细资料
init
public void init()
Register theBeanDefinitionParsers
for the 'config
', 'spring-configured
', 'aspectj-autoproxy
' and 'scoped-proxy
' tags.