0

我只想从父界面列出所有方法的调用者,但我在 Eclipse 和 IntelliJ 中都找不到这样的功能,有人可以建议吗?

<当前限制> Eclipse 和 Intellij 的 show usage/call hierarchy/show reference 都会列出子接口和父接口的所有调用者

<解决方法> 我当前的解决方法只是重命名方法名称并检查调用者的编译错误。但它只有在父子接口具有相同方法时才有效,因此父方法的调用者会出错,而子方法的调用者不会。

例如接口 B 扩展接口 A

A 有 doX() 方法,B 也可能有 doX() 方法。

给定 methodC() 调用 A.doX(),methodD() 调用 B.doX()

要求:仅列出方法C()

非常感谢 : )

4

1 回答 1

0
public interface A {
    void doX();
}

现在乙,

public interface  B extends A{
    void doX(); // this will override method in A
}

这可以帮助您找出您的案例中的问题。

于 2013-08-23T11:59:43.503 回答