TypeFactory сама по себе НЕ устарела, просто статические методы; Доступны методы экземпляра, такие как "constructType". Поэтому вопрос скорее в том, где взять экземпляр TypeFactory для использования.
Чаще всего вы получаете экземпляр из ObjectMapper
, используя метод getTypeFactory
; или от SerializationConfig
/ DeserializationConfig
. Они несут экземпляр вокруг.
Если ничего из этого не работает, есть также TypeFactory.instance
, который вы можете использовать.
Причиной устаревания является то, что некоторые модули расширения захотят заменить стандартную фабрику: в частности, модуль Scala должен расширять обработку типов с помощью типов Scala Collection (и т. Д.) - они не будут работать по умолчанию, поскольку Scala не расширяет Версии java.util.