Spring——AOP工作流程

AOP工作流程

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

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

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

匹配失败,创建对象

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

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

AOP核心概念

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

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

相关推荐
码事漫谈1 小时前
当AI开始“思考”:我们是否真的准备好了?
前端·后端
014-code2 小时前
订单超时取消与库存回滚的完整实现(延迟任务 + 状态机)
java·开发语言
铁东博客3 小时前
Go实现周易大衍筮法三变取爻
开发语言·后端·golang
java1234_小锋3 小时前
Java高频面试题:Springboot的自动配置原理?
java·spring boot·面试
oak隔壁找我3 小时前
SpringBoot中MyBatis的Mapper的原理
后端
末央&4 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
oak隔壁找我4 小时前
Spring Boot 自动配置(Auto-configuration)的核心原理
后端
oak隔壁找我4 小时前
Java的JAR包
后端
xiaoye37084 小时前
Spring 中高级面试题
spring·面试
枫叶落雨2224 小时前
ShardingSphere 介绍
java