本次要讲解的是spring中的AOP,面向切面编程,主要提供5种增强功能,下面介绍前置增强和后置增强两种。
首先是前置增强,作用是当我们完成一项工作之后希望自动完成另外一件功能。比如说当员工在工作的时候,摄像头已经自动完成了记录工作状态的功能。
1、
2、
3、
4、
5、
1.
2.
3.
修改代理里面的拦截器名称:
1、
2.开启自动代理,注意引入AOP:
4.
5.
6:结果:
1.
2.一般会在Services层定义一个私有的dao层对象,然后进行封装。
3、最后在applicationcontext配置文件注入dao层和Services层,此处也有两种方法使Services层调用dao层方法,第一种是直接在Services的注入中添加一个引用dao对象的属性即可:
第二种是把上面的属性删掉,在最前面的xsi:schemaLocation属性中添加一个下图中的属性:
Bytype和byname都可以,具体的区别记不太清了。
6.
结果就是先调用DAO层方法,然后调用Services层方法。