Spring IOC对Bean的装载过程与Bean的实例化过程

一、Bean装载过程

1、第一步是加载Bean配置文件

Xml默认读取器类(XmlBeanDefinitionReader)加载配置Bean定义的配置文件。

2、第二步是解析Bean配置文件

由默认的文档读取器类(DefaultBeanDefinitionDocumentReader)对已经加载Bean的配置文件进行解析,接着解析成Element对象,依据每个Element对象解析处理Bean的配置属性(id、class、懒加载、单例/多例、init、销毁等相关配置Bean属性)。

3、第三步是注册到Spring的IOC容器中

由BeanFactory类(DefaultListableBeanFactory)对Bean的class属性反射机制以及其他属性来构建Bean对象来注册到IOC容器中。

相关Spring Bean的加载过程:

http://www.manongjc.com/article/112368.html

https://www.cnblogs.com/bj-xiaodao/p/10777396.html

二、Bean的实例化过程

猜你喜欢

转载自www.cnblogs.com/c-xiaohai/p/12501467.html