【发布时间】:2017-07-11 15:59:51
【问题描述】:
我从事一个相对复杂的 Java 项目,其中类通常在 Object 之前有四个或五个祖先。给定这样一个类,例如D 在这样的层次结构中:Object > A > B > C > D,我想知道它有效实现的所有接口。也就是说,我也有兴趣看到D 实现了,比如说,Serializable,即使它只在类B 的声明中声明,即使D 实际上没有实现任何指定的方法界面(当然,如果谈论Serializable)。
我尝试过的这些信息的一些潜在来源包括:
- 在“结构”窗口中使用“按定义类型分组”——但这不会显示空接口(= 没有方法的接口),并且
- “层次结构”窗口 -- 但在查看类的层次结构时不包括接口。
有没有办法在 IDEA 中获取这些信息,而无需打开相关类的所有祖先类的文件?
【问题讨论】:
-
不确定 InteliJ 但您可以在一行代码中做到这一点stackoverflow.com/questions/6616055/…
标签: java intellij-idea interface superclass class-hierarchy