4
我正在使用Java反射來公開自定義eclipse工具中的方法。泛型的Java反射
我寫方法getReturnType
它接受java.lang.reflect.Method
作爲輸入,並返回Class<?>
private static Class<?> getReturnType(Method method) {
Type type = ((ParameterizedType)method.getGenericReturnType()).getRawType();
return getClass(type);
}
此代碼編譯好對象,但在運行時我得到了下面的異常而鑄造Type
到ParameterizedType
。
java.lang.ClassCastException:java.lang.Class中不能轉換到 java.lang.reflect.ParameterizedType
請建議。謝謝!
忘了提及getClass(type)返回輸入Type對象的類> – 2012-04-08 21:32:23