首先需要准备好beanDefinition,准备的整个过程大致分为三步,定位(资源文件)、加载(beanDefinition)、注册(beanDefinition)。先由DefaultResourceLoader定位读取资源文件,将资源文件转为document对象。BeanDefinitionDocumentReader负责读取document对象,将document对象解析加载成beanDefinition,整个解析加载过程在registerBeanDefinitions中进行。解析过程中,首先获得document对象根元素的子节点,对这些子节点依次解析,对<import />、...