IDEA如何查看類的層次關係

IDEA如何查看類的層次關係(diagms/hierarchy/structure)

咱們以一個例子來說解,而後順騰摸瓜,這樣無論碰到什麼框 架,學習方法都相似,本身能夠逐步從入門到精通,提升學習效率。

本身寫一個接口UserRepository,繼承一個父接口CrudRepository:ide

public interface UserRepository extends CrudRepository<User,Integer> {
}

再寫一個類aef,實現接口UserRepository:學習

public class aef implements UserRepository{
    @Override
 public <S extends User> S save(S entity) {
        return null;
    }
    ...
}

並以該例子講解類之間的層級關係。spa

1、diagram圖的方式表示類的關係

調出diagram圖:(快捷鍵Ctrl+alt+shift+U)

image.png

上方的類被下方的類所繼承或實現:
(帶箭頭的實線表示繼承extends,帶箭頭的虛線表示實現implements)

image.png
image.png

2、hierarchy圖表示類的關係

調出CrudRepository接口的hierarchy圖:(快捷鍵Ctrl+H)

image.png

下方的類是上方類的子類或實現類:

image.png

3、structure查看類或接口有哪些方法

調出UserRepository的structure:(快捷鍵Ctrl+F12)

image.png

紅框中列舉該接口中全部的方法,綠框裏的箭頭指向方法的來源,好比第一個count()方法就是從CrudRepository接口中得到的,由於咱們UserRepository接口繼承了CrudRepository接口:

image.png

參考資料:[Spring Data JPA 入門到精通 第二章 2.2]3d

相關文章
相關標籤/搜索