我正在使用 Java 反射来公开自定义 eclipse 工具中的方法。
我正在编写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
请建议。谢谢!