spring学习——AOP编程

admin 09-20 系统学习 暂无评论
spring学习——AOP编程

1. AOP概念

AOP (Aspect Oriented Programing)   面向切面编程

Spring动态代理开发

以切面为基本单位的程序开发,通过切面间的彼此协同,相互调用,完成程序的构建  切面 = 切入点 + 额外功能

OOP (Object Oritened Programing)   面向对象编程

Java 以对象为基本单位的程序开发,通过对象间的彼此协同,相互调用,完成程序的构建

POP (Producer Oriented Programing) 面向过程

(方法、函数)编程 C 以过程为基本单位的程序开发,通过过程间的彼此协同,相互调用,完成程序的构建

 



AOP的概念:本质就是Spring得动态代理开发,通过代理类为原始类增加额外功能。

           好处:利于原始类的维护

AOP编程不可能取代OOP,OOP编程有意补充


AOP开发步骤:

1. 原始对象

2. 额外功能 (MethodInterceptor)

3. 切入点

4. 组装切面 (额外功能+切入点)






 

转载请注明来自一个开发者的工作笔记——荷兰男孩的博客,本文标题:《spring学习——AOP编程》

喜欢( ) 发布评论

分享到:

springboot学习笔记 返回列表