1. 程式人生 > >eclipse-檢視繼承層次圖/繼承實現層次圖

eclipse-檢視繼承層次圖/繼承實現層次圖

閱讀程式碼時,如果想要看某個類繼承了哪些類、實現了哪些介面、哪些類繼承了這個類,恰巧這個類的繼承實現結構又比較複雜,那麼如果對開發工具不是很熟練,這個需求是比較難以實現的。eclipse中的type hierarchy可以滿足這個需求。本文以Spring原始碼中的ClassPathResource.java為例。

quick type hierarchy

quick type hierarchy可以顯示出類的繼承結構,包括它的父類和子類

MarkdownPhotos/master/CSDNBlogs/eclipse/typeHierarchy/quickTypeHierarchy.jpg

MarkdownPhotos/master/CSDNBlogs/eclipse/typeHierarchy/quickTypeHierarchyOfClassPathResource.jpg

supertype hierarchy

supertype hierarchy可以顯示出類的繼承和實現結構,包括它的父類和實現的介面

MarkdownPhotos/master/CSDNBlogs/eclipse/typeHierarchy/howToOpenHierarchy.jpg

開啟後是這樣的,預設和quick type hierarchy效果是相同的
MarkdownPhotos/master/CSDNBlogs/eclipse/typeHierarchy/panelOfTypeHierarchy.jpg

點選按鈕切換到【show the supertype hierarchy】切換到
MarkdownPhotos/master/CSDNBlogs/eclipse/typeHierarchy/superTypeHierarchy.jpg

subtype hierarchy

subtype hierarchy可以顯示出類的子類。

點選按鈕切換到【show the subtype hierarchy】

MarkdownPhotos/master/CSDNBlogs/eclipse/typeHierarchy/subTypeHierarchy.jpg