Das Standardverhalten von jackon scheint sowohl Eigenschaften (Getter und Setter) als auch Felder zum Serialisieren und Deserialisieren in json zu verwenden.
Ich möchte die Felder als kanonische Quelle für die Serialisierungskonfiguration verwenden und möchte daher nicht, dass Jackson die Eigenschaften überhaupt betrachtet.
Ich kann dies auf individueller Klassenbasis mit der Anmerkung tun:
@JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility = Visibility.NONE)
Aber ich möchte das nicht auf jede einzelne Klasse anwenden müssen ...
Ist es möglich, dies global zu konfigurieren? Möchten Sie dem Object Mapper etwas hinzufügen?
INFER_PROPERTY_MUTATORS
Flagge. Es erzwingt die Sichtbarkeit von Setzern, wenn ein sichtbarer Getter oder ein sichtbares Feld vorhanden ist.