摘要: 之前两篇文章Spring源码分析:非懒加载的单例Bean初始化过程(上)和Spring源码分析:非懒加载的单例Bean初始化过程(下)比较详细地分析了非懒加载的单例Bean的初始化过程,整个流程始于AbstractApplicationContext的refresh()方法: 1 2 3 4 5 6 阅读全文
posted @ 2017-08-21 15:29 ljdgm 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 上文Spring源码分析:非懒加载的单例Bean初始化过程(上),分析了单例的Bean初始化流程,并跟踪代码进入了主流程,看到了Bean是如何被实例化出来的。先贴一下AbstractAutowireCapableBeanFactory的doCreateBean方法代码: 1 2 3 4 5 6 7 阅读全文
posted @ 2017-08-21 15:22 ljdgm 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 上文【Spring源码分析】Bean加载流程概览,比较详细地分析了Spring上下文加载的代码入口,并且在AbstractApplicationContext的refresh方法中,点出了finishBeanFactoryInitialization方法完成了对于所有非懒加载的Bean的初始化。 f 阅读全文
posted @ 2017-08-21 15:21 ljdgm 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 很多朋友可能想看Spring源码,但是不知道应当如何入手去看,这个可以理解:Java开发者通常从事的都是Java Web的工作,对于程序员来说,一个Web项目用到Spring,只是配置一下配置文件而已,Spring的加载过程相对是不太透明的,不太好去找加载的代码入口。 下面有很简单的一段代码可以作为 阅读全文
posted @ 2017-08-21 15:18 ljdgm 阅读(339) 评论(0) 推荐(0) 编辑