这是 Spring 源码中 IoC 启动的前几个步骤:
1.使用 applicationContext 创建容器实例 DefaultListableBeanFactory
2.将我们通过注解或者 XML 配置的 bean 转换为 BeanDefinition 存储到容器中
3.创建 BeanFactoryPostProcessor 对象,注册到容器中,执行容器后置处理回调
4.创建 BeanPostProcessor 对象,注册到容器中,先不执行回调
目前为止,只是 IoC 容器刚刚启动的前几个步骤,但是这些都是为后面初始化容器中 bean 做准备的,以及在创建中怎么解决循环依赖问题,怎么体现创建 bean 中 Spring 的一些特性等
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于