Як правило, поведінка jackon використовує як властивості (getters та setters), так і поля для серіалізації та deserialize до json.
Я хотів би використовувати поля в якості канонічного джерела конфігурації серіалізації, і тому я не хочу, щоб Джексон взагалі дивився на властивості.
Я можу це зробити на індивідуальній основі з анотацією:
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
Але я не хочу ставити це на кожен клас ...
Чи можливо це налаштувати глобально? Подобається додати трохи до Mapper Object?
INFER_PROPERTY_MUTATORS
прапора. Це примушує видимість сетерів, якщо є видимий геттер або поле.