Spring——AOP工作流程

AOP工作流程

  1. Spring容器启动
  2. 读取所有切面配置中的切入点

这里只会读取配置了的切入点,即读取

  1. 初始化bean,判定bean对应的类中的方法是否匹配到任意切入点

匹配失败,创建对象

匹配成功,创建原始对象(目标对象)的代理对象

  1. 获取bean执行方法
    获取bean,调用方法并执行,完成操作
    获取的bean是代理对象时,根据代理对象的运行模式运行原始方法与增强的内容,完成操作

AOP核心概念

目标对象(Target):原始功能去掉共性功能对应的类产生的对象,该对象无法直接完成最终工作

代理:目标对象无法直接完成工作,需要对其进行功能回填,通过原始对象的代理对象实现

相关推荐
武子康几秒前
大数据-206 用 NumPy 矩阵乘法手写多元线性回归:正规方程、SSE/MSE/RMSE 与 R²
大数据·后端·机器学习
LaLaLa_OvO1 分钟前
spring boot2.0 里的 javax.validation.Constraint 加入 service
java·数据库·spring boot
小王和八蛋2 分钟前
负载均衡之DNS轮询
后端·算法·程序员
Solar20252 分钟前
构建高可靠性的机械设备企业数据采集系统:架构设计与实践指南
java·大数据·运维·服务器·架构
慧一居士5 分钟前
jdk1.8 及之后的新版本介绍,新特性示例总结
java
风象南6 分钟前
Spring Boot 统一日志上下文
后端
eybk8 分钟前
拖放pdf转化为txt文件多进程多线程合并分词版
java·python·pdf
BD_Marathon8 分钟前
SpringMVC入门案例及其工作流程
spring
青梅主码8 分钟前
IBM最新发布《2026年的五大趋势》:不确定性成最大资产,AI与量子将重塑未来
后端
小王和八蛋9 分钟前
分布式软负载均衡:策略、对比与选型
后端