Spring IOC、DI过程分析

详情参阅: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容器体系:

猜你喜欢

转载自www.cnblogs.com/z-sm/p/12040401.html