通过构建核心抽象模型来提高阅读源码质量

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

经常阅读源码可以提高自己的编程水平和编程思想,但是阅读源码的过程非常的枯燥,所以很难坚持下来。但是如果能掌握正确的方法和使用合理的工具,其实也没有那么难。本文以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的结构,图结构可以帮助我们理解源码类之间的关系。
  • 可以快速找到每个类的源码。
  • 掌握一个适合自己学习方法很重要,可以大大提高自己的学习和工作效率。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值