mini-Spring 高级设计篇:Step 16:通过三级缓存解决循环依赖 2025-8-16 21:15 | 项目学习 问题: 在 Spring 框架中,循环依赖指多个 Bean 之间形成依赖闭环的现象,主要分为三种类型: 自身依赖于自身、 互相循环依赖、 多组循环依赖。 按照现在的程序,一旦出现循环依赖,就会进入递归循环创建对象的无底洞,从而爆栈。 解决思路: Spring通过三级缓存机制解决此问题,该机制允许多阶段管理Bean实例,支持早期暴露半成品对象以打破循… spring
mini-Spring 代理篇-AOP:Step 15:补全aop的其他方法,完善可排序的拦截器链 2025-8-16 1:04 | 项目学习 这章的原标题“给代理对象的属性设置值”,就是把创建代理对象的步骤从在整个创建 Bean 对象之前(不算在 Bean 生命周期中)融入到 Bean 的生命周期中,也就是需要把创建代理对象的逻辑迁移到 Bean 对象执行初始化方法之后,在执行代理对象的创建。但是我已经提前完成了...见mini-Spring 代理篇-AOP:Step 12:将 AOP …