Spring IOC启动流程
2017-08-03 13:15:08 38 举报
Java Spring框架中对于IOC Bean的配置解析的流程,写的不好请见谅。
作者其他创作
大纲/内容
BeanDefinitionDocumentReader遍历Document的RootElement的每个子节点
BeanFactory:IOC容器底层实现,具有基本IOC容器功能实现
Document:Spring配置文件在内存中的抽象
BeanDefinition:Spring中Bean和Bean的相关配置的封装
Spring IOC容器初始化过程
BeanDefinitionDocumentReader职责是Document为BeanDefinitionHolder并且向BeanFactory注册
ApplicationContext:高级IOC容器,内部持有BeanFactory,通过实现其他接口,来实现高级功能
进行Context高级功能注册
BeanDefinitionHolder:BeanDefinition的封装类,用于向BeanFactory注册
每个子节点,将由BeanDefinitionParserDelegate来进行具体的解析,生成BeanDefinitionHolder对象
所有子节点注册完成,IOC容器初始化完成
BeanDefinitionDocumentReader将BeanDefinitionHolder向BeanFactory注册
转交XmlBeanDefinitionReader来加载Bean配置文件并且读取向BeanFactory注册
将Document转交给BeanDefinitionDocumentReader
FileSystemApplicationContext初始化过程
新建空的BeanFactory
XmlBeanDefinitionReader将配置文件转化为Document
收藏
收藏
0 条评论
下一页