我有我的通用接口:Java泛型運行時實例
public interface myGenericInterface<T> {...}
而且我有一個類檢索這樣:
Class<?> myClass = Class.forName("myClassName");
我希望能夠實例是這樣的:
myGenericInterface<myClass> mySubType ...
當然不行。有沒有辦法做這樣的事情?
UPDATE:
好吧,既然泛型是有關編譯時我想它不會與反射式的代碼工作。所以沒有什麼可以解決的。
我不明白你要完成什麼。你能否擴展你對最終目標的描述?也許是一個完整的代碼片段,顯示你希望你能做什麼? –
你的意思是'myGenericInterface mySubType =(myGenericInterface )myClass.newInstance();'? –
assylias