Package org.springframework.aop.config
Class AopNamespaceHandler
java.lang.Object
org.springframework.beans.factory.xml.NamespaceHandlerSupport
org.springframework.aop.config.AopNamespaceHandler
- All Implemented Interfaces:
NamespaceHandler
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"/>
- Since:
- 2.0
- Author:
- Rob Harrop, Adrian Colyer, Juergen Hoeller
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
init()
Register theBeanDefinitionParsers
for the 'config
', 'spring-configured
', 'aspectj-autoproxy
' and 'scoped-proxy
' tags.Methods inherited from class org.springframework.beans.factory.xml.NamespaceHandlerSupport
decorate, parse, registerBeanDefinitionDecorator, registerBeanDefinitionDecoratorForAttribute, registerBeanDefinitionParser
-
Constructor Details
-
AopNamespaceHandler
public AopNamespaceHandler()
-
-
Method Details
-
init
public void init()Register theBeanDefinitionParsers
for the 'config
', 'spring-configured
', 'aspectj-autoproxy
' and 'scoped-proxy
' tags.
-