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]
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。