我正在尝试使用泛型创建一个方法来将JSON列表解组为包含POJO的列表。下面的代码段会编译并运行,但是在运行时我的List<CustomPojo>
填充了HashMap
个实例,因为类型T没有传递给TypeReference
构造函数,然后返回{ {1}}我想。
HashMap
我是在正确的轨道上还是使用泛型无法实现的目标?
答案 0 :(得分:1)
尝试使用以下内容:
mapper.readValue(response.getEntity().getContent(),
mapper.getTypeFactory().contructCollectionType(List.class, cls);
其中 cls
是 Class<T>
它应该有用。