前言
最近想要学习一下Spring,总感觉没有学一下Spring的源码,就不知道Spring究竟在帮我们做什么事。【有些坑还是要踩踩比较好!!】
踩坑开始:
- 作为一个从没看过源码,又没怎么做过项目的人,自然不知道所谓的看Spring的源码究竟是啥,入门在哪,路线是啥(大神请自动跳过渣渣的学习路程,没啥好看的),于是本是看源码的目的,我想咱们得有源码先呀,于是就去问问度娘,怎么下载Spring源码答案一堆,随便找了一篇就上了,安装Gandle,git等等,终于把Spring的源码下载下来了,然而怎么跑起来。
- 要跑起来,那就要点一下编译吧。就是这么随便的编译,按下去的后果不是一帆风顺,而是报错一堆,瞬间懵了;苦于没有门路进入源码的真正世界看看,就是知道这一堆是源码,但是怎么跑起来就是全然不知道了。
- 于是,我蒙了一个星期【渣渣的学习之路】,终于有一天想通,Spring这源码又不是只有我一个人第一次看,别人肯定也是有看过的,也应该有留下一些学习记录。
- 眼前一亮,我便去网上找,果然找到了,正确的来说是有很多,【事实证明,掌握正确的查找方式是多么重要的一件事,还有我们应该清楚的认识到互联网给我们带来的便利,好好利用起来!!】于是,随便按照其中一个慢慢来开启我的Spring学习之旅。
- 原来,学习Spring源码不是说就一定要将Spring的全部源码下载下来,自己再跑起来,正确的学习方式应该是将我们要学习的部分的源码贴进工程里面,然后删除相应的jar包,通过在我们下载的源码里面添加一些注解,或者修改等等,进而来学习巩固自己的知识体系。
- 就这样,我终于知道Spring源码我要学什么东西,以及怎么学。
现在将我的学习的记录分享出来,就是想帮同为新手的朋友找到真正的门,尽快开启学习Spring的学习之路,当你苦于找不到前路的时候,千万不要放弃,否则一切努力都没有意义,勉励前行!我们也可以的!