在将Jackson JsonNode转换为Java集合时?
见下面的问题/答案:https://stackoverflow.com/a/39237947/15435022
ObjectMapper mapper = new ObjectMapper(); // singleton in the project
...
JsonNode arrayNode = mapper.createArrayNode().add("one").add("two");
ObjectReader reader = mapper.readerFor(new TypeReference<List<Product>>() {});
List<String> list = reader.readValue(arrayNode);
TypeReference的对象读取器应该是项目中的单例,还是应该在每次调用方法时重新声明它?
我已经在项目中将ObjectMapper声明为单例.
ObjectReader reader = mapper.readerFor(new TypeReference<List<Product>>() {});