spring源码 AnnotationConfigApplicationContext里面的 AnnotatedBeanDefinitionReader
构造器
构造1
其中AnnotatedBeanDefinitionReader(BeanDefinitionRegistry registry) 方法调用了 getOrCreateEnvironment(registry) 来调用自己的另一个构造方法
解释AnnotatedBeanDefinitionReader(BeanDefinitionRegistry registry) 里面的 == getOrCreateEnvironment(BeanDefinitionRegistry registry) ==
构造2
AnnotatedBeanDefinitionReader(BeanDefinitionRegistry registry, Environment environment) 主要的生成对象的方法
其中赋值了两个对象
调用了关键方法AnnotationConfigUtils.registerAnnotationConfigProcessors(this.registry);
看到一个空壳方法调用了 自己的类里面另外的方法 这个方法注册了6个BeanDefinition 是spring自带的 这6个beanDefiniton先不理解
到这里阅读器实例化好了