Заставить Джексона везде использовать настраиваемый десериализатор (для типа, который мне не принадлежит)

Я пытаюсь настроить десериализатор Jackson JSON для преобразования значений JSON в объект Long . Я выполнил инструкции на этом сайте: http://wiki.fasterxml.com/JacksonHowToCustomDeserializers , чтобы настроить собственный десериализатор.

Однако, чтобы сработал настраиваемый десериализатор, я должен каждый раз комментировать например,

public class TestBean {
    Long value;

    @JsonDeserialize(using=LongJsonDeserializer.class)
    public void setValue(Long value) {
       this.value = value;
     }
 }

Есть ли способ указать Джексону всегда использовать специальный десериализатор для десериализации всех свойств Long без необходимости каждый раз использовать (скрытые) аннотации?

14
задан oberlies 7 June 2019 в 13:23
поделиться