如题:获取泛型的class,我想实现如下代码功能
public List<T> jsonToArray(String json){
List<T> object = JSONObject.parseArray(json,/*这里需要获取泛型T.class*/);
return object ;
}
谢谢解答/开心
如题:获取泛型的class,我想实现如下代码功能
public List<T> jsonToArray(String json){
List<T> object = JSONObject.parseArray(json,/*这里需要获取泛型T.class*/);
return object ;
}
谢谢解答/开心
Class < T > entityClass = (Class < T > ) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[ 0 ];
8 回答6.4k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
Java 由于类型擦除不能获取到 T.class,一般的做法是将 Class<T> 当作参数传入