• 流程描述(简化版,)
    • spring 读取配置文件通过定义一个接口 beanDeFinitionReader 规范读取配置文件的 方法
      • 获取到beanDefiniton ,
      • 通过反射创建bean对象 ,这里可以通过beanfactorypostProcessor 进行对beandefiniton的修改和增强 ;
      • 对bean对象的属性进行填充
      • 调用init方法 ,这里会进行aop ,
      • 就会执行先回调实现Aware接口的方法然后 BeanPostProcessor :beforeinit方法
      • 初始化后 就会执行BeanPostProcessor的 :afterinit方法
      • 将创建的bean对象放入一个map中
      • pring容器关闭时调用disposablebean的destory方