春节假期课程将暂停更新一次,下次更新定为 2020 年 2 月 6 日,极客时间祝你新春快乐
课件和 Demo 地址
https://github.com/geektime-geekbang/geekbang-lessons
作者回复: 编程获取 Bean 的方式大多数用于扩展 Spring 组件,比如在 BeanFactoryPostProcessor 场景下,可以获取某个 Bean 来完成下一阶段工作。
作者回复: 这里指的是异常安全,也就是就会异常分险
作者回复: BeanFactoryPostProcessor 回调 BeanFactory 的时机较早,早于 ApplicationContextAware。BeanFactoryPostProcessor 属于 BeanFactory 生命周期,而 ApplicationContextAware 属于 Bean 生命周期。
BeanFactoryPostProcessor 传递的是 BeanFactory,而 ApplicationContextAware 则是 ApplicationContext,对象并非同一个,前面也提到了 ApplicationContext 会 Wrap BeanFactory 示例。
作者回复: 最后一章会重点介绍~