函数如下:
public static <T> T ReadJson(String _strJson, Class<T> _class)
{
}
调用代码为:
List<int> bean = ReadJson(strJson, List<int>.class);
在Eclipse里的错误提示为:
Multiple markers at this line
- Syntax error on token ">", delete this token
- Syntax error, insert "Dimensions" to complete
ReferenceType
请高手帮忙 !
------解决思路----------------------
java的泛型中的参数是不允许使用原始类型的。都需要用引用类型。如Integer。
另外List<int>.class这种获取Class对象方式在java中是不支持的。应修改为List.class
------解决思路----------------------
List.class不就行了吗
------解决思路----------------------
泛型是编译行为,在运行时不存在,所以编译器不允许运行时获取泛型类型