У меня есть сторонняя библиотека 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
?