00. Spring框架学习开篇

终于要开始整理Spring框架的学习笔记了。

 

很久以前,就一直想要学习Spring的源码,但是尝试了几次最终都败北了。

都说Spring源码经典,但说实话学习起来并不容易,结构复杂,源代码庞大,需要花费大量时间及精力去思考和总结,很容易迷失自己。在庞大的代码库中,很容易纠结于细节,越陷越深,最终感受到无尽的绝望而放弃。在前几次尝试中,我就是犯了这样的错误,感觉读不完的源码,最终没有坚持下去。

 

其实,在源码的学习中,要关注于主干和整体设计思维,而不要过多纠结于细节。当感觉越陷越深就果断放弃这条分支,继续沿着主干走下去,如果后续发现这条分支的设计思路很重要,再回来专门研究这个分支。

我想这也是Spring源码学习的意义,不是去学习别人的代码,而是从别人的代码中学习设计思路。可能其中有些代码写得甚至还不如你,所以你发现看来看去越绕越晕。

 

这次我算是把Spring核心主干(我认为的)的源码大致分析了一遍,有很多地方理解的还不够通透。先把整体分析分解的思路整理一遍,后续有时间再更加深入的分析和总结其中的设计思想。

我会按照这次学习过程(前后顺序)来整理总结,因为我个人觉得这样比较能够让源码分析的过程更加顺畅,更加能够坚持下去。

 

废话不多说了,下面按照顺序开始吧。

 

以下是学习过程中,主要的参考资料:

  • Spring官方网站:https://spring.io

  • Spring-Framework官网文档:https://docs.spring.io/spring-framework/docs

  • Spring 5官方文档:https://docs.spring.io/spring-framework/docs/5.0.0.M5/spring-framework-reference/html/overview-getting-started-with-spring.html

  • 咕泡P6课程

  • Spring 5.x源码解析

你可能感兴趣的:(Spring框架专栏,spring,5,java,编程语言,源码)