BeanFactoryPostProcessor
    BeanDefinitionRegistryPostProcessor
    ImportBeanDefinitionRegistrar
    applyMergedBeanDefinitionPostProcessors
    BeanPostProcessor

    第三调用后置处理器—-applyMergedBeanDefinitionPostProcessors

    org.springframework.context.annotation.CommonAnnotationBeanPostProcessor#postProcessMergedBeanDefinition

    1、调用父类的方法,查找所有的生命周期回调方法—-初始化和销毁

    2、findResourceMetadata——找出所有需要完成注入的“点”——-@Resource注解

    3、checkConfigMembers——injectedElements 做了一个复制

    org.springframework.context.annotation.AutowirdAnnotationBeanPostProcessor#postProcessMergedBeanDefinition

    2、findAutowiredMetadata——找出所有需要完成注入的“点”——-@Autowired @Value注解方法或者属性—-为什么不需要构造方法

    3、checkConfigMembers——injectedElements 做了一个复制