Anforderungen:
- Möchte Builder-Muster verwenden
- Jackson für die Deserialisierung
- Möchte Setter nicht verwenden
Ich bin sicher, dass Jackson auf GETTER und Setter auf dem POJO basiert. Da ich ein Buildder-Muster habe, hat es keinen Sinn mehr, Setter zu haben. In diesem Fall, Wie können wir Jackson mit Hilfe des Builder-Musters deserialisieren?
Jede Hilfe wäre willkommen. Ich habe versucht @ JsonDeserialize (builder = MyBuilder.class) und funktioniert nicht.
Dies ist in REST Trikot erforderlich. Ich bin derzeit Jersey-Media-Jacksons Maven-Modul für Jacksons Marshalling und Unmarshalling.
@JsonDeserialize
ist der Weg zu gehen, vorausgesetzt, Sie haben jackson-databind
auf Ihrem Klassenpfad. Die folgenden Snippets werden von der Jackson-Dokumentation kopiert:
Alternativ verwenden Sie @JsonPOJOBuilder
, wenn Ihnen Methodennamen mit dem Präfix with
nicht gefallen:
Tags und Links java json deserialization jackson jersey