Skip to content
akuncf edited this page Mar 26, 2019 · 5 revisions

Spring IOC

Spring IOC容器初始化

  1. 资源定位

    由ResourceLoader通过统一的Resource接口来完成。常用的Resource实现 ResourceTest

  2. 资源载入、解析

    这个过程是把用户定义的Bean表示成IOC容器内部的数据结构,而这个容器内部的数据结构就是BeanDefinition 具体实现见 BeanDefinitionDocumentReader、XMLBeanDefinitionReader、 ClassPathBeanDefinitionScanner用于处理注解Bean定义 BeanDefinitionReaderTest BeanDefinitionTest

  3. BeanDefinition注册

    把载入过程中解析得到的BeanDefinition向IOC容器支持 具体实现见 BeanDefinitionRegistry DefaultListableBeanFactory

Spring IOC容器的依赖注入

  1. 依赖注入 BeanWrapper

    • bean的实例化
    • 参数解析
    • 依赖关系处理

applicationContext类继承

关键类

test

Clone this wiki locally