spring 的 aop面向切面编程
1、 Aop在spring中的作用
提供声明式服务(声明式事务管理)
允许用户实现自定义切面
2、 Aop的编程模式
在不改变原来代码的情况下,添加新的功能。
传统的编程模式:纵向编程
Aop的编程模式:横向编程
3、 Aop的好处
使得真实角色处理的业务更加纯粹,不再去关注一些公共的事情。
公共的业务由代理来完成——实现业务的分工
公共业务发生扩展时,变得更加集中和方便
4、 使用spring实现Aop
记得添加jar包
4.1、第一种通过springAPI来实现
前置通知
后置通知
配置文件
4.2、第二种通过自定义类来实现
自定义通知对象
配置文件
4.3、第三种通过注解来实现
注解自定义类
配置文件
5、 Aop的重要性
Spring aop就是将公共的业务和领域业务结合。当执行领域业务时将会把公共业务加进来。实现公共业务的重复利用。领域业务更加纯粹,程序员专注于领域业务。其本质就是动态代理。