Чтобы десериализовать строку JSON в список классов, различные способы, перечисленные в qaru.site/info/78285/...
Тип 1 (ссылка docs):
List<SomeClass> someClassList = mapper.readValue(jsonString, typeFactory.constructCollectionType(List.class, SomeClass.class));
Тип 2 (ссылка docs):
List<SomeClass> list = mapper.readValue(jsonString, new TypeReference<List<SomeClass>>() { });
Хотя оба этих типа 2 выполняют работу, в чем разница между этими реализациями?