使用Jackson - 在Signature中使用带有Generic的方法返回LinkedHashMap而不是Class

时间:2016-09-17 15:24:06

标签: java generics groovy jackson

我仍然在努力解决仿制药的一些基本用途,这次是与杰克逊一起。这些都不对。第一个返回LinkedHashMaps列表而不是类型T列表。第二个不能在最后一行看到变量“type”。

任何人都可以告诉我我做错了什么:

public <T> List<T> readObjects(File file)
{
    File file = new File(subscriptionDir, fileName)
    return mapper.readValue(file, new TypeReference<List<T>>() {})
}


public <T> List<T> readObjects(String fileName, Class<T> type)
{
    File file = new File(subscriptionDir, fileName)
    return mapper.readValue(file, new TypeReference<List<type>>(){}) 
}

感谢先进的任何帮助。

0 个答案:

没有答案