源代码阅读技巧
1. 查看一個基類或接口的派生類或實現類
在Eclipse中,選中某個基類或接口名稱,右擊,在彈出的快捷菜單中選擇“Quick Type Hierarchy”,可在新窗口中看到對應的所有派生類或實現類。
例如,如圖1-7所示,打開src\mapred\目錄下org.apache.hadoop.mapred包中的InputFormat.java文件,查看接口InputFormat的所有實現類,結果如圖1-8所示。
?
2. 查看函數的調用關系
在Eclipse中,選中某個方法名稱,右擊,在彈出的快捷菜單中選擇“Open Call Hierarchy”,可在窗口“Call Hierarchy”中看到所有調用該方法的函數。
例如,如圖1-9所示,打開src\mapred\目錄下org.apache.hadoop.mapred包中的JobTracker.java文件,查看調用方法initJob的所有函數,結果如圖1-10所示。
?
3. 快速查找類對象的相關信息
同前兩個小節類似,選中類對象,右擊,在彈出的快捷菜單中選擇“Open Declaration”,可跳轉到類定義;選擇“Quick Outline”,可查看類所有的成員變量和成員方法。具體細節本書不做詳細介紹,讀者可自行嘗試。
?
總結
- 上一篇: JVM源码分析-Java运行
- 下一篇: 程序代码阅读技巧