一、Spring加载配置文件流程
xml配置文件的加载是Spring IOC容器创建对象前的一个重要阶段,从配置文件中将bean的定义信息解析出来并封装成BeanDefition,然后将bean名称存入beanDefinitionNames这个ArrayList类型的容器属性中,并且以bean名称为key、以bean名称对应的BeanDefinition为value将bean存入一个HashMap类型的beanDefinitionMap这个容器属性中。这样以来在后续创建bean对象时直接从容器中获取bean的信息然后创建对象。
二、调用各种BeanFactory处理器流程
invokeBeanFactoryPostProcessors(beanFactory)调用各种BeanFactory后置处理器阶段也很重要,做的事情主要是修改BeanFactory容器属性和BeanDefinition的定义信息。
三、ConfigurationClassPostProcessor解析流程
ConfigurationClassPostProce