[@倚贤][¥20]怎么系统性的阅读spring源码-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[@倚贤][¥20]怎么系统性的阅读spring源码 已解决

您好,最近在阅读spring源码的时候遇到一些问题,这个框架太大了,请问下如何系统性的阅读它的源码,该怎么入手怎么阅读呢。

展开
收起
garwer 2018-10-24 15:23:03 2977 0
1 条回答
写回答
取消 提交回答
  • 全栈工程师,从事了 12 年以 Java 语⾔为主的软件开发工作,热衷于整合框架与开发工具,关注 交互设计,喜欢写技术博客(http://codelife.me/),Linux拥趸,问题终结者。近期开始学习和关注 Elixir 函数语言,合作翻译了《Elixir 程序设计》。
    采纳回答

    首先说老实话我没有系统性的阅读过,一般是碰到了问题追进去看。单单看 spring framework 最核心的依赖注入和 bean 管理应该还好,要是阅读 spring security 那就比较晦涩了。

    虽然我觉得阅读 spring framework 的源码的初衷是什么?如果是为了能提升自己面向对象的素养,或者提升自己对大框架的理解能力,那我觉得还是值得一读的。如果只是为了更好的熟悉 Spring framework,那我觉得不如多读几遍 reference。Spring 的 reference 写的非常好,还是就是 spring 团队的 blog 也非常的不错。

    如果你觉得真的想锻炼一下自己,那我给出如下建议

    1. 先把 reference 看熟悉吧,知道怎么使用,对于背后的机制有帮助
    2. 设计模式先看一遍,spring 源码中的设计模式还是蛮多的,熟悉的话,看看类名就知道在干嘛了。
    3. 写个 Helloworld 的例子,然后把牵扯到的 spring 背后的源码读一遍,搞清楚原理。
    4. 找一个画类图的工具,复杂的类继承和依赖关系画出来,然后从核心模块开始逐步的读。

    我当年读 eclipse 源码的时候是这么干的,过程很辛苦,但是前提是文档资料太少,我觉得文档够多的话,其实没有必要通读,搞清楚背后原理更实用些。

    2019-07-17 23:09:58
    赞同 1 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
电商网站需求分析和架构设计Spring Boot2.6入门
立即下载
云上Docker的Spring Cloud微服务应用实践分享
立即下载
Spring Boot 2.6.0电商网站开发实战
立即下载
相关实验场景
更多