万丈高楼平地起,要想阅读源码,首先要学会如何阅读源码,这篇将讲诉如何在idea中畅游源码世界。
1、定位到构造器/方法实现类
public static void main(String[] args) {
ArrayListarrayList=new ArrayList<>();
arrayList.add(“hh”);
}
如以上代码,IDEA 如何跳转到 new ArrayList<>()构造器或add()方法的实现类?
在 IDEA 中,CTRL + 鼠标左击 默认会跳到构造器所在的接口,如 add()就会跳到 ArrayList源码里面去。
CTRL + ALT + 鼠标左击可以查看所有实现类
2、查看类层级关系
到了 ArrayList类,在任意地方使用快捷键 CTRL + H 可以打开类的继承层级面板。
右键任意类,选择 Diagrams > Show Diagram… 可以打开类的继承图。
3、查看类结构
4、源码统计
如图所示,在 IDEA 中装了一个 Statistic 插件,这个插件只支持 JDK 1.8+。
有了这个插件,它可以在项目中按文件类型进行代码的行数、数量、大小统计。这样你就能知道整个源码的总体数量,你也可以把已经阅读的做统计,慢慢实现源码阅读的攻破。