Spring核心接口及启动过程

● BeanFactory
● HierachicalBeanFactory
● ListableBeanFactory
● ApplicationContext
● EnvironmentCapable
● FactoryBean
● BeanPostProcessor
● BeanFactoryPostProcessor

启动过程:

  1. 初始化环境变量;
  2. 初始化工厂;
  3. 读取Bean定义BeanDefinition;
  4. 把BeanFactoryPostProcessor拿过来分类分组排序挨个执行;
  5. 注册BeanPostProcessor到Bean容器里面,为什么要先注册,为后续单例bean初始化的时候要使用;
  6. 注册监听器,用来注册事件分发器使用。

你可能感兴趣的:(笔记)