Spring 是 Java 程序员最常用的框架,它旨在简化开发提升开发效率,可以无缝集成其他框架、中间件等,也是面试官考察候选人最经常问到的技术难点之一,不同开发经验的程序员对 Spring 的理解也是不一样的,经过本场 chat 的学习,大家对 Spring IOC 的高级特性和底层原理的理解将会更加透彻:
- ApplicationContext 的刷新事件
- BeanDefinition 的 Resource 定位
- BeanDefinition 的载入和解析
- BeanDefinition 在IOC 容器中的注册
- 从单例缓存中获取 bean
- 父容器与依赖处理
- singleton 和 prototype 的 bean 的创建过程
- bean 的预实例化和实例化
- bean 的实例化策略:InstantiationStrategy
- bean 的属性填充
- 解决 bean 的循环依赖
- bean 的生命周期
- bean 对 IOC 容器的感知
- 深入分析 Aware 接口
- 深入分析 BeanPostProcessor 接口
- 深入分析 InitializingBean 接口和 init-method
阅读全文: http://gitbook.cn/gitchat/activity/5de132038394be774d209a3f
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。