Есть ли аннотация Джексона, чтобы игнорировать сеттера? - PullRequest
0 голосов
/ 26 января 2019

У меня есть атрибут с двумя сеттерами.

private boolean boolValue;

public void setBoolValue(boolean value) {
     this.boolvalue = value;
}

public void setBoolValue(String value) {
     this.boolValue = somemethod(value); // convert String to boolean
}

Джексон не сможет десериализоваться с двумя сеттерами. Как я могу заставить его игнорировать метод не строковых параметров?

1 Ответ

0 голосов
/ 26 января 2019

Вы можете использовать

@JsonSetter

для установки нужного вам установщика.

или

@JsonIgnore

на всех других установщиках, кроме того, который вы хотитеиспользовать.

Если у вас несколько геттеров, используйте

@JsonProperty

для определения используемого геттера.

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