Игнорировать сеттеры с типом аргумента, используя Jackson mixIn - PullRequest
1 голос
/ 10 июля 2019

У меня есть сторонняя библиотека jar с некоторыми POJO. Я хочу десериализовать их с Джексоном.

Некоторые поля имеют двойной сеттер, например:

public void setValue(Value value) {
    this.value = value.getValue();
}

public void setValue(String value) {
    this.value = value;
}

Эти сеттеры заставляют jackson выбрасывать java.lang.IllegalArgumentException: Conflicting setter definitions for property ....

В настоящее время я игнорирую по одному сеттеру за раз, используя миксин Джексона, но таких сеттеров так много, что я сейчас пишу столько кода, сколько и самого POJO.

Есть ли способ игнорировать ВСЕ сеттеры с аргументом типа Value?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...