最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用IntelliJ IDEA查看類的繼承關(guān)系圖形(圖文詳解)

 更新時間:2020年03月04日 14:14:45   作者:肥朝  
這篇文章主要介紹了使用IntelliJ IDEA查看類的繼承關(guān)系圖形,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的工作或?qū)W習具有一定的參考借鑒價值,需要的朋友可以參考下

最近正好也沒什么可忙的,就回過頭來鼓搗過去的知識點,到Servlet部分時,以前學習的時候硬是把從上到下的繼承關(guān)系和接口實現(xiàn)記得亂七八糟。

這次利用了IDEA的diagram,結(jié)果一目了然,也是好用到炸裂,就此分享。

1、查看圖形形式的繼承鏈

在你想查看的類的標簽頁內(nèi),點擊 右鍵,選擇 Diagrams ,其中有 show 和 show ... Popup,只是前者新建在標簽頁內(nèi),后者以浮窗的形式展示:

實際上,你也可以從左邊的項目目錄樹中,對你想查看的類點擊右鍵,同樣選擇Diagrams,效果是一樣的:

然后你就會得到如下圖所示的繼承關(guān)系圖形,以自定義的Servlet為例:

顯而易見的是:

藍色實線箭頭是指繼承關(guān)系

綠色虛線箭頭是指接口實現(xiàn)關(guān)系

2、優(yōu)化繼承鏈圖形,想我所想

2.1 去掉不關(guān)心的類

得到的繼承關(guān)系圖形,有些并不是我們想去了解的,比如上圖的Object和Serializable,我們只想關(guān)心Servlet重要的那幾個繼承關(guān)系,怎么辦?

簡單,刪掉。 點擊選擇你想要刪除的類,然后直接使用鍵盤上的delete鍵 就行了。清理其他類的關(guān)系后圖形如下:

2.2 展示類的詳細信息

有人說,誒,這怎么夠呢,那繼承下來的那些方法我也想看???簡單,IDEA通通滿足你。

頁面點擊右鍵,選擇 show categories ,根據(jù)需要可以展開類中的屬性、方法、構(gòu)造方法等等。當然,第二種方法 也可以直接使用上面的工具欄

然后你就會得到:

什么,方法里你還想篩選,比如說想看protected權(quán)限及以上范圍的?簡單,右鍵選擇 Change Visibility Level,根據(jù)需要調(diào)整即可。

什么,你嫌圖形太小你看不清楚?IDEA也可以滿足你,按住鍵盤的Alt,竟然出現(xiàn)了放大鏡,驚不驚喜,意不意外?

2.3 加入其他類到關(guān)系中來

當我們還需要查看其他類和當前類是否有繼承上的關(guān)系的時候,我們可以選擇加其加入到當前的繼承關(guān)系圖形中來。

頁面點擊右鍵,選擇 Add Class to Diagram ,然后輸入你想加入的類就可以了:

例如我們添加了一個Student類,如下圖所示。好吧,并沒有任何箭頭,看來它和當前這幾個類以及接口并沒有發(fā)生什么不可描述的關(guān)系:

2.4 查看具體代碼

如果你想查看某個類中,比如某個方法的具體源碼,當然,不可能給你展現(xiàn)在圖形上了,不然屏幕還不得撐炸?

但是可以利用圖形,或者配合IDEA的structure方便快捷地進入某個類的源碼進行查看。

雙擊某個類后,你就可以在其下的方法列表中游走,對于你想查看的方法,選中后點擊右鍵,選擇 Jump to Source:

在進入某個類后,如果還想快速地查看該類的其他方法,還可以利用IDEA提供的structure功能:

選擇左側(cè)欄的structure之后,如上圖左側(cè)會展示該類中的所有方法,點擊哪個方法,頁面內(nèi)容就會跳轉(zhuǎn)到該方法部分去。

3、最后

用上面提到的的IDEA這些功能,學習和查看類關(guān)系,了解諸如主流框架源碼之類的東西,可以說是非常舒服了。

 

到此這篇關(guān)于使用IntelliJ IDEA查看類的繼承關(guān)系圖形的文章就介紹到這了,更多相關(guān)使用IntelliJ IDEA查看類的繼承關(guān)系圖形內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JUnit單元測試入門必看篇

    JUnit單元測試入門必看篇

    下面小編就為大家分享一篇JUnit單元測試入門必看篇,對新手而言有很好的參考價值,希望對大家有所幫助
    2017-11-11
  • 基于@MapperScan和@ComponentScan的使用區(qū)別

    基于@MapperScan和@ComponentScan的使用區(qū)別

    這篇文章主要介紹了@MapperScan和@ComponentScan的使用區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringCloud Bus 消息總線的具體使用

    SpringCloud Bus 消息總線的具體使用

    這篇文章主要介紹了SpringCloud Bus 消息總線的具體使用,詳細的介紹了什么是消息總線以及具體配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 提交gRPC-spring-boot-starter項目bug修復(fù)的pr說明

    提交gRPC-spring-boot-starter項目bug修復(fù)的pr說明

    這篇文章主要介紹了這篇文章主要為大家介紹了gRPC-spring-boot-starter項目提交bug修復(fù)的pr的原因說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助
    2022-02-02
  • Java中ResultSetMetaData 元數(shù)據(jù)的具體使用

    Java中ResultSetMetaData 元數(shù)據(jù)的具體使用

    本文主要介紹了Java中ResultSetMetaData 元數(shù)據(jù)的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • java整合onlyoffice的各種踩坑記錄

    java整合onlyoffice的各種踩坑記錄

    這篇文章主要給大家介紹了關(guān)于java整合onlyoffice的各種踩坑,OnlyOffice是一種強大的在線協(xié)作軟件,專為企業(yè)和個人設(shè)計,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-07-07
  • java多線程讀寫文件示例

    java多線程讀寫文件示例

    這篇文章主要介紹了java多線程讀寫文件示例,需要的朋友可以參考下
    2014-04-04
  • Java優(yōu)秀測試框架TestNG詳解

    Java優(yōu)秀測試框架TestNG詳解

    這篇文章主要為大家詳細介紹了Java優(yōu)秀測試框架TestNG,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • SSH框架網(wǎng)上商城項目第8戰(zhàn)之查詢和刪除商品類別功能實現(xiàn)

    SSH框架網(wǎng)上商城項目第8戰(zhàn)之查詢和刪除商品類別功能實現(xiàn)

    SSH框架網(wǎng)上商城項目第8戰(zhàn)之查詢和刪除商品類別功能實現(xiàn),為項目增加功能,添加、更新、刪除和查詢操作,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Java實現(xiàn)簡單的斗地主游戲

    Java實現(xiàn)簡單的斗地主游戲

    這篇文章主要為大家詳細介紹了Java實現(xiàn)簡單的斗地主游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論

丁青县| 昆山市| 潢川县| 乌鲁木齐县| 简阳市| 济南市| 共和县| 屯留县| 黑河市| 丹阳市| 洪江市| 云林县| 阳城县| 昌都县| 安陆市| 通州市| 庆城县| 岳阳市| 阿坝| 泸溪县| 富源县| 正阳县| 勃利县| 汾西县| 宣恩县| 温宿县| 安陆市| 米脂县| 茌平县| 瓮安县| 西平县| 灵川县| 蒲江县| 手游| 岳阳县| 罗定市| 望奎县| 嘉善县| 长汀县| 抚松县| 南木林县|