AOP
简介
概念:AOP是一种编程范式
作用:做无入侵式增强程序功能
Spring是如何实现AOP的?
1.导坐标
2.在Spring核心配置类上添加开启SpringAOP驱动注解
3.定义通知类,@Component,@Aspect
4.添加切入点,@PointCut
5.制作通知,@Before等
SpringAOP执行流程
1.启动Spring容器
2.读取切面配置的切入点
3.初始化bean,匹配其是否有与之关联的切入点
- 未匹配到,直接生成对象
- 匹配到,生成目标对象的代理对象
4.使用bean
- 未匹配到情况下,执行原始方法
- 匹配到情况下,执行原始方法和增强功能