Domyślne zachowanie jackona wydaje się używać zarówno właściwości (pobierających i ustawiających), jak i pól do serializacji i deserializacji do json.
Chciałbym użyć tych pól jako kanonicznego źródła konfiguracji serializacji i dlatego nie chcę, aby Jackson w ogóle patrzył na właściwości.
Mogę to zrobić indywidualnie dla każdej klasy z adnotacją:
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
Ale nie chcę umieszczać tego na każdej klasie ...
Czy można to skonfigurować globalnie? Jak dodać trochę do Mapera obiektów?
INFER_PROPERTY_MUTATORS
flagę. Wymusza widoczność seterów, jeśli jest widoczny getter lub pole.