如果我在Eclipse中有一个Java项目,则可以右键单击一个方法名称和“Open Call Hierarchy”。假设我有两个接口(interface)A和B,它们都指定方法x()。我是否可以让Eclipse以更智能的方式使用“Open Call Hierarchy”,以便仅显示从A发出的x()调用,而不显示从B发出的调用?

最佳答案

Eclipse应该已经做到了。如果要测试它,请转到A界面,选择x()方法并在其上运行“Open Call Hierarchy”。对接口(interface)B中的x()方法执行相同的操作。您应该获得不同的代码位置,除非您拥有同时实现这两者的类,而永远不要这样做。这样做不会中断任何编译或执行,您只需要双重声明相同的方法签名即可。

10-07 23:41