我想使用Java Generics
功能來實現通用功能。但我不知道爲自定義類對象獲取java.lang.reflect.Type
對象。以下是我的情況,我想從一個給定的類名得到一個類型,它傳遞給ProcessedResult<T>
更換T
:如何獲取自定義類對象的java.lang.Type對象?
String className = getClassName();
Class clazz = Class.forName(className);
Type type = null;
ProcessedResult<T> result = new ProcessedResult<T>();
我嘗試使用ProductModel.class.getGenericSuperclass()
,但正如它的名字,它只是返回其超強的類型類。
有人可以幫我嗎?謝謝。
你的意思是'java.lang.reflect.Type'? 'java.lang'中沒有'Type'。你能提供一些代碼來顯示你的問題,理想情況下是一個[SSCCE](http://sscce.org),我們可以通過javac來查看這個問題? –
你是什麼意思術語*自定義類對象*? – Andremoniy
@MilindAnantwar這與Subversion有什麼關係? –