2012-04-09 106 views

回答

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的()不相容

現在有可能逐步完成所有這些消息問題觀點。

+0

這基本上標識了在層次結構中某處實現B的所有類。 – ChaimKut 2014-04-28 05:26:16

0

Ctrl + H,在文件搜索標籤中搜索「[implements A,B | implements B,A]」,文件類型爲* .java。

+0

這隻適用於部分時間。例如,對於「實現A,C,B」的類,它不會找到具有泛型類型的接口。 – 2012-04-09 15:29:57

0

搜索 - >文件... - >public * implements *,*或其他模式。

+0

當'interface A {} interface B {} interface C extends A,B {} interface D extends C {}'時,這個和http://stackoverflow.com/a/10075531/348975都不會返回D.我不知道會有什麼解決方案。 – emory 2012-04-09 15:53:19

相關問題