00.如何学习spring
1. 读源码的错误姿势
- 对 Spring 功能还不了解,还不会用呢,却要强读
不要轻易装 B,轻则耗费心神,重则挫败放弃
解决:先会用,再研究- 没有目的,一上来就 debug,看到哪分析到哪
没有目的的 debug,会让你迷失在源码当中,翻一百遍也是枉然
解决:明确要研究的问题,带着问题看代码- 不分主次,分析一个问题时,引入另一个陌生问题
解决:抓住重点,逐个击破- 只讲源码功能,不做单元测试
解决:眼过千遍,不如手过一遍
2. 如何学习
- 了解欲研究的组件(类)基本使用
- 用单元测试研究组件的特性
- 试着自己实现类似功能
- 最后再深入阅读该组件的源码
3. 收获
你只需具备
- Spring 的基础知识
- 想探究 Spring 原理的好奇心
收获
- 培养正确的学习源码方法
- 睥睨其它程序员的资本
- 唯一认清 Spring 的机会