SpringAOP精简版

发布时间 2023-05-25 18:44:17作者: 飞船与程诩缘

AOP

简介

概念:AOP是一种编程范式
作用:做无入侵式增强程序功能

Spring是如何实现AOP的?

1.导坐标
2.在Spring核心配置类上添加开启SpringAOP驱动注解
3.定义通知类,@Component,@Aspect
4.添加切入点,@PointCut
5.制作通知,@Before等

SpringAOP执行流程

1.启动Spring容器
2.读取切面配置的切入点
3.初始化bean,匹配其是否有与之关联的切入点

  • 未匹配到,直接生成对象
  • 匹配到,生成目标对象的代理对象

4.使用bean

  • 未匹配到情况下,执行原始方法
  • 匹配到情况下,执行原始方法和增强功能