Ich serialisiert meine DomainObjects mit XStream.
Ich möchte einer generierten XML-Datei eine Art Versionsinformation hinzufügen, falls sich mein Domänenmodell ändert.
Gibt es eine Möglichkeit, dies mit xstream zu tun?
Ich würde einen Parameter namens "version" in einem root-Tag ( <object-stream>
) bevorzugen, aber alles andere wäre auch gut.
Vielen Dank im Voraus.
Sie können Ihren Konverter registrieren, der Ihrem Root-Element den gewünschten Versionierungs-Tag hinzufügt
Eine bessere Lösung ist es, den von XStream zur Verfügung gestellten Standardkonverter zu dekorieren
Versionierungsattribut für alle Domänenobjekte, ohne ein Converter
zu schreiben
Klasse für jeden von ihnen
Sieh dir das folgende Projekt an
Ermöglicht die Bereitstellung von Migrationsmethoden, so dass Sie ältere Versionen von serialisierten Objekten deserialisieren können.