Spring AOP即面向切面编程,为Aspect Oriented Programming的缩写,意为:通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,先看一个很简单的流程图,如下:
我们是不是可以看到,无论是取款汇款查询操作,都需要登录鉴权这一步?如果你没一个操作之前都写一个相同的登录鉴权的操作方法,那你就out了,我们可以把登录鉴权这个步骤叫做整个流程的切面,就像一个楔子,卡主整个流程的脖子,过则通,不过则止
下面我们来讲讲AOP功能的实现步骤
1、 首先在spring配置文件中添加开启Spring对@Aspect的支持和Spring IOC 扫描配置。
<aop:aspectj-autoproxy />//使用AOP注解
<!-- 在xml中开启注解的支持 -->
<context:annotation-config/>
<!-- 扫描指定包路径 -->
<context:component-scan base-package="cn.tz.bean"/>
2、切面业务类:
3、接口及接口的业务实现类、测试类请参照《Spring AOP入门之XML完整篇》
输出效果:
打完收工!!!
有需要资料的可以加群:1023705513