Anforderungen:Builder-Muster mit Jackson für Deserialisieren
- Möchte Builder
- Jackson Muster für die Deserialisierung
- Möchten Setter verwenden 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-Jackson-Maven-Modul für Jacksons Marshalling und Unmarshalling.
ich das Problem gefunden. Der @JsonPOJOBuilder wird immer davon ausgehen, dass die Setter mit "mit" beginnen. Um dies zu überwinden, habe ich ein leeres Präfix verwendet. (withPrefix = "") was mein Problem gelöst hat. Danke für deine Hinweise. –
Ich habe nicht sorgfältig gelesen und stieß auf eine Menge Probleme, die dadurch verursacht wurden, dass ich in meinem Projekt nicht die Abhängigkeit 'jackson-datenbind' hatte. In acht nehmen. – Vlasec
Ich lese den zweiten Block ("Alternative, nur die' @ JsonPOJOBuilder' ") als bedeutet, dass ich ** anstelle von ** zusätzlich zu ** der' @ JsonDeserialize' Annotation tun könnte. Zumindest für mich brauchte ich beide Anmerkungen. –