做一个合格的程序猿之浅析Spring IoC源码(三)分析refresh()方法前的准备篇(一)
来源:互联网 发布:淘宝女装行业退款率 编辑:程序博客网 时间:2024/06/04 05:01
上一节,我们初步分析了Spring IoC容器是如何去初始化一个BeanFactory的,我们最主要的分析了BeanFactory是如何去初始化BeanDefinnitionMap的,而且我们分析的只是
AbstractApplicationContext.java中refresh()中的obtainFreshBeanFactory()一个方法,还有很多方法没有分析
为什么要分析refresh这个方法呢,先看看它所在的类的地位
它是各种ApplicationContext的父类,说明了核心功能或者说beanfactory定义的一些ApplicationContext所遵循的规范都是在这个类中定义的,可能一些具体的实现是在子类中完成的~所以分析这个类的这个方法是很有必要的~
对,我们这个方法还有很多没有解析,例如
①如何初始化bean的
②怎么处理BeanPostProcessor
③怎么处理InitializingBean
④怎么处理DisposableBean
⑤怎么处理init-method
等等
如果直接debug分析这个代码,估计大家很难看懂,所以我们“庖丁解牛”一发,再接着分析refresh之前,我们先依次讲解一下这里面的核心主件,然后就方便理解了
我只是抛砖引玉,说的不好还请各位大神指出~
下一节,我们先分析一下BeanPostProcessor这个接口
0 0
- 做一个合格的程序猿之浅析Spring IoC源码(三)分析refresh()方法前的准备篇(一)
- 做一个合格的程序猿之浅析Spring IoC源码(三)分析refresh()方法前的准备篇(一)
- 做一个合格的程序猿之浅析Spring IoC源码(一)分析前的准备和思考
- 做一个合格的程序猿之浅析Spring IoC源码(一)分析前的准备和思考
- 浅析Spring IoC源码(三)分析refresh()方法前的准备篇(一)
- 做一个合格的程序猿之浅析Spring IoC源码(十一)Spring refresh()方法解析之一
- 做一个合格的程序猿之浅析Spring IoC源码(十一)Spring refresh()方法解析后记1
- 做一个合格的程序猿之浅析Spring IoC源码(十一)Spring refresh()方法解析后记2
- 做一个合格的程序猿之浅析Spring IoC源码(四)分析BeanPostProcessor(1)
- 做一个合格的程序猿之浅析Spring IoC源码(四)分析BeanPostProcessor(1)
- 做一个合格的程序猿之浅析Spring IoC源码(二)BeanFactory初始化
- 做一个合格的程序猿之浅析Spring IoC源码(五)再谈BeanPostProcessor(2)
- 做一个合格的程序猿之浅析Spring IoC源码(六)BeanFactoryPostProcessor
- 做一个合格的程序猿之浅析Spring IoC源码(八)了解BeanFactoryAware
- 做一个合格的程序猿之浅析Spring IoC源码(九)了解BeanNameAware
- 做一个合格的程序猿之浅析Spring IoC源码(二)BeanFactory初始化
- 做一个合格的程序猿之浅析Spring IoC源码(十)Spring Bean的初始化顺序
- 做一个合格的程序猿之浅析Spring AOP源码(十五) 分析JdkDynamicAopProxy的invoke方法
- Uva524——Prime Ring Problem
- Codeforces Round #273 (Div. 2)(A)模拟
- 自定义视图属性
- Java基础知识之IO流(二)
- Sigar介绍与使用(获取系统信息)
- 做一个合格的程序猿之浅析Spring IoC源码(三)分析refresh()方法前的准备篇(一)
- iOS自定义TabBarViewController
- Myeclipse 配置struts2实例
- 爬虫_简单下载一下网页
- CoreData Fetch 浅入
- Linux下通过命令检测远程服务器端口的可用性
- eDiary
- 运算符(<<, >>)重载
- CKEditor 添加自定义插件