Java 在Eclipse中查找重写方法的实例

Java 在Eclipse中查找重写方法的实例,java,eclipse,Java,Eclipse,假设我有以下几点: public class TextField { private String value = ""; public String getValue() { return value; } } 以及: 在Eclipse中是否有任何方法可以只搜索对TextField2对象调用的getValue()方法的实例?我假设答案是否定的,但我想我会问。您可以通过选择覆盖的方法,按组合键Ctrl+Shift+G,或者从菜单中选择搜索-->引用-->工作区来实现这一点。在显示结果的

假设我有以下几点:

public class TextField {
  private String value = "";
  public String getValue() { return value; }
}
以及:


在Eclipse中是否有任何方法可以只搜索对TextField2对象调用的
getValue()
方法的实例?我假设答案是否定的,但我想我会问。

您可以通过选择覆盖的方法,按组合键Ctrl+Shift+G,或者从菜单中选择搜索-->引用-->工作区来实现这一点。在显示结果的搜索视图中,单击视图右上角带有箭头图标的按钮,然后选择要覆盖的引用


但正如注释中所暗示的@Sotirios,这不会检测到由类型为
TextField
的变量声明的引用,这些变量在运行时可能是子类型
TextField2
的实例。

TextField2
对象或
TextField2
类型表达式?这仍然相关吗?在eclipse中,我没有看到对重写的
引用Neon@user7294900该选项存在于Eclipse Oxygen中,如添加的图像所示。不适用于我。在Test.class中,我只调用了一个toString(),如果我在toString()上搜索,然后“引用被覆盖”,我仍然可以从其他不相关的类中找到几十个其他toString()方法。
public class TextField2 extends TextField {
  public String getValue() { return value; }
}