1:ClassPathXmlApplicationContext加载流程
通过AbstractApplicationContext的refresh方法的12个流程的第2步obtainFreshBeanFactory()
找到AbstractRefreshableApplicationContext的refreshBeanFactory方法
2:spring将xml解析交由XmlBeanDefinitionReader处理
3: XmlBeanDefinitionReader将解析document的工作转交给BeanDefinitionDocumentReader
4:使用委托设计模式,将parse beanDefinition的工作交由BeanDefinitionParseDelegate来完成