乐趣区

关于idea:IDEA如何查看类的层次关系

IDEA 如何查看类的档次关系 (diagms/hierarchy/structure)

咱们以一个例子来解说,而后顺腾摸瓜,这样不论碰到什么框 架,学习办法都相似,本人能够逐渐从入门到精通,进步学习效率。

本人写一个接口 UserRepository, 继承一个父接口 CrudRepository:

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;}
    ...
}

并以该例子解说类之间的层级关系。

一、diagram 图的形式示意类的关系

调出 diagram 图:(快捷键 Ctrl+alt+shift+U)

上方的类被下方的类所继承或实现:
(带箭头的实线示意继承 extends,带箭头的虚线示意实现 implements)


二、hierarchy 图示意类的关系

调出 CrudRepository 接口的 hierarchy 图:(快捷键 Ctrl+H)

下方的类是上方类的子类或实现类:

三、structure 查看类或接口有哪些办法

调出 UserRepository 的 structure:(快捷键 Ctrl+F12)

红框中列举该接口中所有的办法,绿框里的箭头指向办法的起源,比方第一个 count() 办法就是从 CrudRepository 接口中取得的,因为咱们 UserRepository 接口继承了 CrudRepository 接口:

参考资料:[Spring Data JPA 入门到精通 第二章 2.2]

退出移动版