Spring IOCDI过程分析

Posted z-sm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring IOCDI过程分析相关的知识,希望对你有一定的参考价值。

 

详情参阅:https://www.cnblogs.com/ITtangtang/p/3978349.html

 

 

以下为简摘。

主要过程:

定位:classpath、filesystem、network等

加载:读入后创建成BeanDefinition

注册:根据BeanDefinition创建Bean对象并注册到IOC容器(即ApplicationContext)

依赖注入:对Bean中依赖其他Bean实例的属性赋值(AbstractAutoWireCapableBeanFactory.populateBean)

 

Spring IOC容器、Context、BeanFactory可以理解为同一个东西。

BeanFactory体系:

技术图片

 

 

Bean体系:Spring中Bean对象用BeanDefinition描述

技术图片

 

 BeanDefinition解析器:

技术图片

 

 IOC容器体系:

技术图片

 

以上是关于Spring IOCDI过程分析的主要内容,如果未能解决你的问题,请参考以下文章

Spring入门— IOCDI

Spring IocDI

Spring详解------注解配置IOCDI

手写 Spring 事务IOCDI 和 MVC

SpringSpring 详解容器IOCDI

谈谈对Spring IOC的理解