浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~
摘自: https://www.cnblogs.com/ChromeT/p/11823735.html 浅谈Spring AOP 面向切面编程 最通俗易懂的画图理解AOP、AOP通知执行顺序~ 目录 简介 AOP概念 Springboot AOP 定义切面类 正常返回测试 异常情况测试返回 画图理解 1、理解切面、切入点、连接点、通知、目标对象 2、理解通知点正常与异常执行顺序 小结 参考: 代码: 回到顶部 简介 我们都知道,Spring 框架作为后端主流框架之一,最有特点的三部分就是IOC控制反转、依赖注入、以及AOP切面。当然AOP作为一个Spring 的重要组成模块,当然IOC是不依赖于Spring框架的,这就说明你有权选择是否要用AOP来完成一些业务。 AOP面向切面编程,通过另一种思考的方式,来弥补面向对象编程OOP当中的不足,OOP当中最重要的单元是类,所以万物皆对象,万物皆是 对象类。而在AOP的模块单元中,最基础的单元是切面,切面对切点进行模块化的管理。 最后再提一句: Spring当中的AOP是利用Java的代理模式实现的 回到顶部 AOP概念 让我们从一些基础的术语开始了解面向切面编程AOP,术语不是特别的直观,最好的方式就是通过文本理解+图像理解+代码实例理解 这样对于我们来说才是真正意义上的理解。 切面: (Aspect) 一个关注点的模块化