我根本不是Java專家,所以我很抱歉如果我做的事情非常愚蠢。我試圖用這個爲什麼不檢測我的參數化類的類型?
public class TestClass<T> {
public T testMethod() {
Type type = getClass().getGenericSuperclass();
ParameterizedType paramType = (ParameterizedType) type;
Class<T> aClass = (Class<T>) paramType.getActualTypeArguments()[0];
}
}
我得到這個運行時錯誤
讓我的泛型參數的類型java.lang.Class中不能被強制轉換爲java.lang.reflect.ParameterizedType
怎麼了?
明確誤解了該方法的使用,確實很愚蠢。謝謝 – StackOverflower