经常阅读源码可以提高自己的编程水平和编程思想,但是阅读源码的过程非常的枯燥,所以很难坚持下来。但是如果能掌握正确的方法和使用合理的工具,其实也没有那么难。本文以openfeign为例来介绍如何阅读源码。
简单设置一下Diagrams

具体操作方法
- 查看类图
选中openfeign包 ->右键 Diagrams -> Show Diagrams -> Java Class Diagrams

如图所示就是我们需要的类图结构了,工具会自动根据当前类以及继承结构体系绘画出类图,从图中可以清晰的看出来层级关系,一目了然。 - 查看类图具体方法
通过类图可以看到openfeign整体的结构,然后需要去看具体的源码。选中其中的一个类,然后右键->Jump To Source,这里我选择的是FigenClient这个类,想必使用Spring Cloud的小伙伴们对这个很清楚了,然后就会跳转到具体的源码。

- 查看和类、注解、接口有关系的类(接口,注解)
Mac是command + B,Windows是crtl + alt + B

- 查看类的继承关系,不可以看接口
Mac是command + h,Windows是ctrl + h

总结
- 通过上面总结的方法,可以清楚的看到package的结构,图结构可以帮助我们理解源码类之间的关系。
- 可以快速找到每个类的源码。
- 掌握一个适合自己学习方法很重要,可以大大提高自己的学习和工作效率。

本文分享了一套实用的源码阅读方法,以OpenFeign为例,介绍了如何利用类图、快捷键等工具清晰理解源码结构,提升编程技能。





