Spring 面向切面开发(AOP)
2014-03-25 21:59
411 查看
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd" default-autowire="autodetect"> <aop:config> <aop:aspect id="TestAspect" ref="aspectBean"> <!--配置com.spring.service包下所有类或接口的所有方法--> <aop:pointcut id="businessService" expression="execution(* com.spring.service.*.*(..))" /> <aop:before pointcut-ref="businessService" method="doBefore"/> <aop:after pointcut-ref="businessService" method="doAfter"/> <aop:around pointcut-ref="businessService" method="doAround"/> <aop:after-throwing pointcut-ref="businessService" method="doThrowing" throwing="ex"/> </aop:aspect> </aop:config> <bean id="aspectBean" class="com.spring.aop.TestAspect" /> <bean id="aService" class="com.spring.service.AServiceImpl"></bean> <bean id="bService" class="com.spring.service.BServiceImpl"></bean> </beans>
切面对应一TestAspect 这个类,
切入点对应com.spring.service下的所有类的所有方法
在这个切入点上有前置通知 调用TestAspect 的doBefore方法,
后置同时调用TestAspect的doAfter方法
环绕通知调用TestAspect的doAround方法
异常通知调用TestApect的doThrowing方法
Reference:http://pandonix.iteye.com/blog/336873
相关文章推荐
- IT SpringAOP:足迹第十八步了解SpringAOP(如何使用面向切面开发权限认证、日志、事物)
- Spring 3.x企业开发(三)之AOP面向切面编程
- spring中面向切面编程AOP的简单应用
- Spring——使用Spring的注解方式实现面向切面技术AOP
- spring学习笔记7--使用spring进行面向切面的(AOP)编程(1)注解方式实现
- spring学习--面向切面编程AOP和AspectJ
- Spring AOP(面向切面)
- Spring学习4-面向切面(AOP)之schema配置方式
- 关于spring.net的面向切面编程 (Aspect Oriented Programming with Spring.NET)-使用工厂创建代理(Using the ProxyFactoryObject to create AOP proxies)
- Spring实战学习笔记 --面向切面的Spring(AOP)
- Spring的面向切面AOP
- Spring、Mybatis和Logback集成,用面向切面AOP方式捕获并打印异常Exception信息
- 深入分析JavaWeb 54 -- Spring中的AOP面向切面编程2
- 使用Spring进行面向切面(AOP)编程
- Spring--AOP(面向切面)编程
- Spring AOP 面向切面编程相关注解
- spring AOP 面向切面
- spring的依赖注入(DI)、控制反转(IOC)和面向切面(AOP)
- Spring in Action 入门之面向切面编程AOP
- Spring学习,依赖注入(DI)、控制反转(IoC)和面向切面(AOP)