spring中注解实现aop
注解方式实现AOP编程
步骤:
1) 先引入aop相关jar文件 (aspectj aop优秀组件)
spring-aop-3.2.5.RELEASE.jar 【spring3.2源码】
aopalliance.jar 【spring2.5源码/lib/aopalliance】
aspectjweaver.jar 【spring2.5源码/lib/aspectj】或【aspectj-1.8.2\lib】
aspectjrt.jar 【spring2.5源码/lib/aspectj】或【aspectj-1.8.2\lib】
注意: 用到spring2.5版本的jar文件,如果用jdk1.7可能会有问题。
需要升级aspectj组件,即使用aspectj-1.8.2版本中提供jar文件提供。
2) bean.xml中引入aop名称空间
3) 开启aop注解
4) 使用注解
下面进行步骤讲解:
步骤一:导入相关的jar包
步骤二:编写实现接口的类 (或者编写一个没有实现接口的类)
UserDAO实现接口IUserDao
(没有实现接口的类)二者挑一即可
步骤三:编写切面类aop
//指定切入点表单式:拦截哪些方法,即为哪些类生成代理对象
@Pointcut("execution(* cn.itcast.e_anno.*.*(..))")
public void pointCut_(){}
步骤四:测试
运行结果: