我在一个相对复杂的Java项目上工作,其中类之前通常有四个或五个祖先。鉴于这样的课程,例如D
像这样的层次结构:Object > A > B > C > D
,我想知道它有效实现的所有接口。也就是说,我也有兴趣看到D
实现了比如说Serializable
,即使这只是在类别B
的声明中声明,并且即使D
没有实际实现接口指定的任何方法(当然,如果谈论Serializable
)。IntelliJ IDEA:有没有办法列出由类及其父母实现的所有接口?
的这个信息,我尝试了一些可能的来源包括:使用“集团通过定义类型” Structure窗口
- - 但不会显示空接口(=接口没有方法),并
- “层次结构”窗口 - 但在查看类的层次结构时不包括接口。
有没有办法在IDEA中获取这些信息,而不必打开相关类的所有祖先类的文件?
不知道的InteliJ,但你可以在代码中的一行做http://stackoverflow.com/questions/6616055/get-all-derived-interfaces-of -a-class –