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