IDEA阅读源码查看类图结构

一.前言

养成阅读优秀源码的习惯是程序员提升编码能力一个非常有效的方式,优秀的开源框架以及jdk类库的源码都值得阅读和研究。很多人会觉得阅读源码是一个枯燥难懂的过程,但坚持下来你会发现自己的技术编码能力会有飞跃式的提升。在阅读源码的过程,合理的使用工具能帮助我们更加快速和清晰的阅读,下面就来介绍下如何在idea开发工具中使用类图结构来帮助我们理解源码类之间的关系

二.具体操作方法

1.查看类图

这里使用springMvc的源码来演示,如图所示,DispatcherServlet是一个很关键的类,打开此类之后可以看到该接口继承多个父接口,且层次也比较多,如果单纯从代码上看,比较混乱,难以分清层级

在当前类中右击鼠标,右键菜单中选择Diagrams>Show Diagrams,快捷键Ctrl+Alt+Shift+U(不同的系统和快捷键风格快捷键会有差异),如果是spring的类会出现如图所示的弹框,第一项是类图结构,第二个是spring beans的依赖,
在这里插入图片描述
这里我们选择第一项 Java Class Diagrams,
在这里插入图片描述
如图所示就是我们需要的类图结构了,工具会自动根据当前类以及继承结构体系绘画出类图,从图中可以清晰的看出来层级关系,一目了然

2.查看类图具体方法

在类图中选择其中一个类右键选择Jump to Source(或者快捷键F4)可以快速跳转到对应的类源码中
在这里插入图片描述

以上查看的是类图只有类名和结构,但没有显示成员信息,点击上方工具图标,如图红色框内m图标,显示成员方法信息
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u010520146/article/details/85322491