jdk 文档对我们的帮助,毕竟是有效的,我们需要更多的工具查阅 java 代码
无论它是否 jdk 代码,还是导入的 jar 包,或者自己写的 class 等,
我们需要分析它的继承关系,接口等结构图,以及 类的方法等
以下在 IDEA Ultimate 可用,其他工具基本差不多
1.查看源代码
当我们需要查看某个类的源代码时,
可以直接使用如下快捷键,进入到某个类的源代码
ctrl + 鼠标左键点击
对于指定的class,可以直接使用如下快捷键搜索,即可确认进入源代码
ctrl + n
2.查看类的字段,方法,等(也叫做 UML 类图)
在打开某个 class 的源代码的情况下直接使用以下快捷键查看
Alt +7
在按下快捷键后,会在左边多打开一个子栏目,Structure(原来的是 Project)
3.查看某个 class 的继承,接口整个关系的结构图
在鼠标点击选中某个 class 的情况下,或者是打开源代码的情况下
使用以下快捷键,即可打开分析简图
Ctrl + Shift +Alt + U
这个图,可以看到当前 class 的继承关系和接口分析图
4.任意 Jar/War 包代码?上帝视角?
直接使用解压软件解压
得到解压后的文件夹,直接放到 idea 的项目中,
因为内置了反编译工具,可以直接查看任意 class 代码