一、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的实例化过程