10

Eclipseを使用して、どのJavaクラスがインターフェースAとインターフェースBを実装しているかをどのように見つけることができます?ありがとう。

4

3 に答える 3

1

私はちょうど同じ問題を抱えていました.Eclipseの検索ダイアログにこの機能がありません. すべてのクラスを手動で行うのはあまり快適ではなかったので、この厄介な回避策を使用しました。この構造を考えると:

public interface A {
  public String x();
}
public interface B {
}

public class ImplementsBoth implements A, B {

  @Override
  public String x() {...}

}
public class ImplementsA implements A {

  @Override
  public String x() {...}

}
public class ImplementsB implements B {

}

B を次のように変更しました。

public interface B {
  public void x();
}

これにより、次のエラーが発生しますImplementsBoth

戻り型は Bx() と互換性がありません

問題ビューでこれらすべてのメッセージをステップ実行できるようになりました。

于 2012-05-11T11:57:32.267 に答える
0

Ctrl+H、ファイル検索タブで「[implements A,B | implements B,A]」を検索し、ファイル タイプは *.java です。

于 2012-04-09T15:27:11.323 に答える
0

検索 -> ファイル... ->public * implements *,*または別のパターン。

于 2012-04-09T15:38:14.727 に答える