2021年7月1日

spring源码解读第三篇----------------------------spring的循环依赖解决

摘要: 获取bean操作的流程时先从一级缓存中获取,之后到二级缓存中获取,之后到三级缓存获取 (bean对象先是放到三级缓存中,之后从三级缓存中移除然后放到二级缓存中)三级缓存中存储的是一个key与lamada表达式,二级缓存存储的时一个key与未初始化的bean对象 注意到这个方法,实现循环依赖问题解决的 阅读全文

posted @ 2021-07-01 17:32 The羿 阅读(74) 评论(0) 推荐(0) 编辑

spring源码相关第二篇----------------------------spring ioc创建流程图与源码

摘要: spring ioc的流程图 spring ioc相关之前bean解析的博客已经做了介绍,这里就不多做解析,下面贴一下refresh方法 public void refresh() throws BeansException, IllegalStateException { //加锁,防止多线程重复 阅读全文

posted @ 2021-07-01 15:32 The羿 阅读(92) 评论(0) 推荐(0) 编辑

导航