[求推荐] Spring 源码阅读相关

2020-03-20 15:16:05 +08:00
 RedBeanIce

本人刚毕业工作一年萌新。

求推荐 Spring 源码阅读相关书籍,或者学习路径。

目前,数据结构良好手搓 AVL 树勉强可,设计模式不太熟练,只是知道水平。 业务水平也只是一般,对于 IOC AOP 处于勉强会用的水平,自定义注解等还是会用。

求大佬们推荐 spring 源码阅读书籍,或者我目前不足以阅读源码,需要补充一些其他知识。

提前谢谢大佬们。

4692 次点击
所在节点    程序员
26 条回复
tiankongzhe
2020-03-25 11:15:38 +08:00
自己的经验,直接看 springboot 代码,你可以看 spring boot1 版本的,因为 springboot2 部分使用 lambda 可读性差些。看源码一定要 debug,只看是学不到深层的东西的,一定要自己 debug,一定要自己 debug 。有一定熟悉度之后,方式就可以灵活些了。如果需要可以详细聊下
jeesk
2022-04-17 23:53:40 +08:00
我以前关注过一个公众号, 说是要读就从 spring 0.9 开始读, 当时我觉得他是垃圾。 两年后过去了,我觉得他很牛,现在才知道别人是在 oracle 和 ibm 呆过的大神。 因为 spring 就是 管理和创建 bean ,依赖注入 解决依赖循环, 其它的无非是 spring 的拓展。 我第一个框架阅读是的 google juice 的源码,第一个版本只有 20 个类, 我 debug 了一天才看懂基本原理。 又用了一天,看看懂了设计模式, 现在想想要是大牛早点说服我,我至少进步好几年。spring 无非也是这样, 第一个版本的 beanfactory 现在还在用, 所以你把 spring 0.9 的源码读了, 再去循序渐进的看 spring 5.0 的源码就简单多了。 因为原理你在 0.9 就知道了,其它的无非就是拓展。
jeesk
2022-04-18 00:24:33 +08:00
如果你真的要看源码直接上 spring 1.0 ,1.0 版本提供了测试用例。 不过编译用的 ant , 自己填坑要花点时间, 还要下载 jdk1.4 ,自己处理一下编译问题,2 个月后你对 spring 的认识超越同一工作年龄 99%的同事了。 吊打面试官 根本不是问题。
RedBeanIce
2022-07-29 21:19:30 +08:00
@jeesk 1.0 以及 ant 果然是麻烦啊,,ant 玩不转。。。
jeesk
2022-08-01 09:45:17 +08:00
@RedBeanIce 为啥要用 ant ? tomcat 的源码才是 ant .
RedBeanIce
2022-08-01 14:08:55 +08:00
@RedBeanIce spring1.0.......

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/654591

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX