IDEA閱讀原始碼檢視類圖結構
阿新 • • 發佈:2019-01-04
一.前言
養成閱讀優秀原始碼的習慣是程式設計師提升編碼能力一個非常有效的方式,優秀的開源框架以及jdk類庫的原始碼都值得閱讀和研究。很多人會覺得閱讀原始碼是一個枯燥難懂的過程,但堅持下來你會發現自己的技術編碼能力會有飛躍式的提升。在閱讀原始碼的過程,合理的使用工具能幫助我們更加快速和清晰的閱讀,下面就來介紹下如何在idea開發工具中使用類圖結構來幫助我們理解原始碼類之間的關係
二.具體操作方法
1.檢視類圖
這裡使用springMvc的原始碼來演示,如圖所示,DispatcherServlet是一個很關鍵的類,開啟此類之後可以看到該介面繼承多個父介面,且層次也比較多,如果單純從程式碼上看,比較混亂,難以分清層級
在當前類中右擊滑鼠,右鍵選單中選擇Diagrams>Show Diagrams,快捷鍵Ctrl+Alt+Shift+U(不同的系統和快捷鍵風格快捷鍵會有差異),如果是spring的類會出現如圖所示的彈框,第一項是類圖結構,第二個是spring beans的依賴,
這裡我們選擇第一項 Java Class Diagrams,
如圖所示就是我們需要的類圖結構了,工具會自動根據當前類以及繼承結構體系繪畫出類圖,從圖中可以清晰的看出來層級關係,一目瞭然
2.檢視類圖具體方法
在類圖中選擇其中一個類右鍵選擇Jump to Source(或者快捷鍵F4)可以快速跳轉到對應的類原始碼中
以上檢視的是類圖只有類名和結構,但沒有顯示成員資訊,點選上方工具圖示,如圖紅色框內m圖示,顯示成員方法資訊