「未轉換成與類型符合T」如果我有以下幾點:泛型方法 - 警告
public interface Foo {
<T extends Foo> T getBlah();
}
public class Bar implements Foo {
public Bar getBlah() {
return this;
}
}
我得到一個警告在Eclipse關於「getBlah」類酒吧執行:
- Type safety: The return type Bar for getBlah from the type Bar needs unchecked conversion to conform to T from the type
Foo
我該如何解決這個問題?爲什麼我會收到警告?
感謝
你寫過'getBlah'返回的類型必須擴展接口'Foo'。但是'Bar'沒有,它實現了它。 – vulkanino 2012-02-21 17:03:58
'擴展'涵蓋了接口實現 – Joeblackdev 2012-02-21 17:05:10
過度泛化的情況。看到Joeblackdev的評論和Alessandro Santini的回答。 – Saintali 2012-02-21 17:15:03