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就是将公共的业务和领域业务结合。当执行领域业务时将会把公共业务加进来。实现公共业务的重复利用。领域业务更加纯粹,程序员专注于领域业务。其本质就是动态代理。

posted @ 2018-07-01 21:59  莯汐  阅读(81)  评论(0)    收藏  举报