Поведение jackon по умолчанию, похоже, использует как свойства (геттеры и сеттеры), так и поля для сериализации и десериализации в json.
Я хотел бы использовать поля в качестве канонического источника конфигурации сериализации и, таким образом, не хочу, чтобы Джексон вообще смотрел на свойства.
Я могу сделать это для индивидуального класса с аннотацией:
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
Но я не хочу помещать это в каждый класс ...
Можно ли это настроить глобально? Хотите добавить что-нибудь в Object Mapper?
INFER_PROPERTY_MUTATORS. Он обеспечивает видимость сеттеров, если есть видимый геттер или поле. - person Ondra Žižka   schedule 18.06.2018