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

相关文章
相关标签/搜索