初始化注解Bean定义读取器<br>this.reader = new AnnotatedBeanDefinitionReader(this)<br><br>
注册内部Bean定义后置处理器到容器中<br>AnnotationConfigUtils.registerAnnotationConfigProcessors(this.registry)<br>
解析ConfigurationBean定义后置处理器到容器中<br>if (!registry.containsBeanDefinition(CONFIGURATION_ANNOTATION_PROCESSOR_BEAN_NAME))<br>
解析Autowired自动装配Bean定义到容器中<br>if (!registry.containsBeanDefinition(AUTOWIRED_ANNOTATION_PROCESSOR_BEAN_NAME))<br>
解析Required是否必要Bean定义到容器中<br>if (!registry.containsBeanDefinition(REQUIRED_ANNOTATION_PROCESSOR_BEAN_NAME)<br>
检查是否支持&解析JSR250规范@Resource注解Bean定义到容器中<br>if (jsr250Present && !registry.containsBeanDefinition(COMMON_ANNOTATION_PROCESSOR_BEAN_NAME))<br>
检查是否支持JPA<br>if (jpaPresent && !registry.containsBeanDefinition(PERSISTENCE_ANNOTATION_PROCESSOR_BEAN_NAME))<br>
解析事件传播器Bean定义到容器中<br>if (!registry.containsBeanDefinition(EVENT_LISTENER_PROCESSOR_BEAN_NAME))<br>