摘要: 前言:在【spring源码分析】IOC容器初始化(十一)中提到了初始化bean的三个步骤: 激活Aware方法。 后置处理器应用(before/after)。 激活自定义的init方法。 这里我们就来看下Spring是如何激活Aware方法的。 Aware是什么 Aware是一个空接口,包路径为:o 阅读全文
posted @ 2019-04-29 21:45 developer_chan 阅读(470) 评论(0) 推荐(0) 编辑
摘要: 前言:在经过前面十二篇文章的分析,对bean的加载流程大致梳理清楚了。因为内容过多,因此需要进行一个小总结。 经过前面十二篇文章的漫长分析,终于将xml配置文件中的bean,转换成我们实际所需要的真正的bean对象。 总结 【spring源码分析】IOC容器初始化(一):主要分析了Spring是如何 阅读全文
posted @ 2019-04-29 18:11 developer_chan 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 前言:在doCreateBean方法中还遗留一个问题没有分析:循环依赖。循环依赖在Spring中是非常重要的一个知识点,因此单独进行分析。 什么是循环依赖 循环依赖就是循环引用,两个或两个以上的bean互相引用对方,最终形成一个闭环。如A依赖B,B依赖C,C依赖A。如下图所示: 循环依赖其实就是一个 阅读全文
posted @ 2019-04-29 15:05 developer_chan 阅读(499) 评论(0) 推荐(0) 编辑