打开目录的代码(打开目录快捷键)

打开目录的代码(打开目录快捷键)文章目录 阅读源码最好的方法 心态 快捷键 书签 Bookmarks 相关 不建议 委派模式 模板方法 继承 Spring 中命名含义 阅读顺序 核心方法 关心主线 知其然知其所以然 画图 建立上帝视角 类的跨度比较少的 JUC 画流程图 类的跨度比较大的 大型框架 spirng netty dubbo zk 等 画时序图 总结 思维导图 慢慢读 静下心来 像读一本书一样去理解 如何同步

大家好,我是讯享网,很高兴认识大家。



文章目录

  • 阅读源码最好的方法
  • 心态
  • 快捷键
  • 书签(Bookmarks)相关(不建议)
  • 委派模式
  • 模板方法
  • 继承
  • Spring中命名含义
  • 阅读顺序
  • 核心方法
  • 关心主线
  • 知其然知其所以然
  • 画图(建立上帝视角)
    类的跨度比较少的(JUC)画流程图
    类的跨度比较大的(大型框架 spirng、netty、dubbo、zk等)画时序图
  • 总结
  • 思维导图

慢慢读,静下心来,像读一本书一样去理解。

通过搜索引擎没有找到好的办法,但是我在里面找到了相关的配置,可以保存这个xml,甚至想办法,按照某种规则,替换掉另一台电脑的当前配置,直接导入。

idea打开java项目阅读代码模式 idea阅读源码技巧_java
讯享网

更新:通过书签的方式阅读源码不是一个很好的方式,不够直观。

比如根据Dubbo中的SPI机制,明知道消费端的invoke是被 层层包装,到了MockClusterWrapper中的却发现没有FailOverCluster,这个时候应该去看抽象类

idea打开java项目阅读代码模式 idea阅读源码技巧_idea打开java项目阅读代码模式_02

一个很好的阅读源码的技巧就是看他的命名,通过命名看出内在的含义。

如果方法是support结尾的、包名是support的,一般是工具类的意思,是扩展
如果方法是do开头的,说明真正要开始干活了
beans包中,都是配置、规范、标准
context是具体的实现
config包是保存配置信息

这种格式的代码,直接看最后一个else,这里可能就是所有可能中第一次进来的地方,比如CHM、FutureTasl

想要明白dubbo中的调用机制,必须要懂dubbo中的spi机制,否则好几十个类,不知道究竟这个方法是在哪里被调用的,也根本无法继续往下看。

小讯
上一篇 2025-05-02 10:30
下一篇 2025-05-22 12:09

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/157100.html