如何創建我的實例?帶泛型的單例子參數
我總是收到編譯錯誤。
描述資源路徑位置類型 不能使靜態參考非靜態類型的組件ComponentManager.java
package component;
public class ComponentManager<COMPONENT extends Component> {
private static ComponentManager<COMPONENT> instance = new ComponentManager<COMPONENT >();
private ComponentManager() {
}
public static ComponentManager<?> getInstance() {
return instance;
}
}
如果您收到編譯錯誤並希望得到我們的幫助,請考慮發佈錯誤消息的完整內容。 –
您似乎可能缺少一個導入語句,除非您有自己的Component類。 –
我從你的代碼中獲取了你想要N個單例,每個單元用於'Component'的子類?如果是這種情況,由於**類型的擦除**而不起作用。 – SJuan76