Вопрос проверяет знание практических приёмов работы с Jackson и generics.
Короткий ответ
TypeReference используется для передачи информации о generic-типах в runtime.
Он позволяет обойти ограничения type erasure.
Чаще всего применяется при десериализации коллекций.
Работает за счёт анонимных классов.
Без него Jackson не знает реальный тип элементов.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.