一、顺序
Spring源码的学习,建议从spring-core入手,其次是spring-beans和spring-aop,随后是spring-context,再其次是spring-tx和spring-orm,最后是spring-web和其他部分。
二、先猜测后验证
看源码最有效的方式,先猜测后验证,不要一开始就去调试代码。70%猜想+30%验证。
不要站在使用者的角度去猜,而要站在设计者的角度上去猜,想为什么要这么设计,而不是要怎样去使用。
不要一开始就看细节,而是先从宏观整体脉络上去看,再从某个模块某个核心功能去看。Spring:MVC、IOC、DI、AOP
三、SpringMVC加载顺序
1、tomcat
2、web.xml
3、DispatchServlet
MVC作为入口
启动IOC容器
完成DI