我想从仅限父界面列出所有方法的来电者, 但我无法在Eclipse和IntelliJ中找到这样的功能, 有人可以提供建议吗?
<电流限制> Eclipse和Intellij的show usage / call hierarchy / show reference将列出所有调用者到子接口和父接口
<解决方法> 我目前的解决方法是重命名方法名称并检查调用者的编译错误。 但它只适用于父子接口具有相同方法的情况, 因此,对于父方法的调用者将会出现错误,而对于子方法的调用者则不会。
e.g。接口B扩展接口A
A有doX()方法,B也可能有doX()方法。
给定methodC()调用A.doX(),methodD()调用B.doX()
要求:仅列出methodC()
非常感谢:)
答案 0 :(得分:0)
public interface A {
void doX();
}
现在B,
public interface B extends A{
void doX(); // this will override method in A
}
这可以帮助您找出问题所在。