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