AOP(面向切面编程)

Posted coolyyd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AOP(面向切面编程)相关的知识,希望对你有一定的参考价值。

1.什么是AOP?

AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护。在不改变源代码的情况下给程序动态统一添加功能的一种技术。在AOP中,我们关注横切点,将通用的处理流程提取出来,我们会提供系统通用功能,并在各业务层中进行使用,例如日志模块、异常处理模块等。通过AOP编程实现更加灵活高效的开发体验。

优势:1.通用功能从业务逻辑抽离,节省重复代码。

           2.抽出通用功能(切面),更好的实现模块化。

2.DynamicProxy

废话不多说,上才艺先。

以上是关于AOP(面向切面编程)的主要内容,如果未能解决你的问题,请参考以下文章

面向切面编程(AOP)

三面向切面编程

Spring - 切面表达式(切面编程AOP)

AOP 面向切面编程

AOP面向切面编程(个人笔记1.1)

Spring的AOP面向切面编程