java - 如何在 Eclipse 中查找给定类的哪些子类实现了特定接口(interface)?

标签 java eclipse interface subclass hierarchy

我需要在大型项目中浏览实现特定接口(interface) B 的给定类 A 的子类。
在 Eclipse 中是否有任何方法可以将 A 的子类的类型层次结构过滤到仅实现接口(interface) B 的那些,或者将实现接口(interface) B 的类层次结构过滤到类 A 的子类?

最佳答案

您可以分两步使用 java 搜索:
假设子类 C1C3A实现B , 但是 C2才不是:
第一步,选择类A并使用带有选项实现者的 java 搜索 (Search->Java...) 搜索 A 的所有子类:
enter image description here
然后搜索 View 弹出,我们看到 A 的所有子类:
enter image description here
选择它们并再次点击“Search->Java...”。现在我们可以在这个选择中搜索 B 的实现者。 .
enter image description here
这给了我们 A 的子类实现B :
enter image description here

关于java - 如何在 Eclipse 中查找给定类的哪些子类实现了特定接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66781284/

相关文章:

java - 如何从命令行而不是从 Eclipse 本地运行远程 Java 文件

Eclipse RCP如何调试目标平台?

java - 列出包中实现给定接口(interface)的所有类

java - 在 Chrome 64 中允许访问相机和麦克风

java - 我正在尝试实现我自己的 HashSet,但我不知道 iterator() 方法应该返回什么?

java - 循环遍历列表 - 当索引到达末尾时,从 0 开始

java - 甲骨文UCM : How to get the user group and role list?

eclipse - 编写一个支持 Eclipse 的 Ant 任务

java - 如何在java中的接口(interface)中使泛型参数可选?

c# - 遍历 List<interface> 项