JAXB XPath: So verwenden Sie mehrere XPath mit derselben Java-Bean?
-
13-12-2019 - |
Frage
Ich muss XML mit JAXB wie folgt generieren:
generasacodicetagpre.Wie geht es mit @xmlpath in jaxb?
Ich habe unten eins verwendet.Aber ich habe mehrere Schlüssel um 50. Wie kann ich das erreichen?
generasacodicetagpre.Lösung
@XmlPath
ist eine Erweiterung in der eclipelink moxy Implementierung von
Was Sie suchen, ist die Möglichkeit, mehrere schreibbare Zuordnungen für ein Feld / Eigentum anzuwenden. Dies kann derzeit nicht über Annotationen erfolgen, sondern kann mit dem externen Mapping-Dokument von Moxy erfolgen.
generasacodicetagpre.
jaxb.properties
Um Moxy als JAXB-Anbieter anzugeben, müssen Sie eine Datei namens jaxb.properties
in demselben Paket als Ihr Domänenmodell mit dem folgenden Eintrag hinzufügen (siehe: http://blog.bdoughan.com/2011/05/spezifizierung-eclipselink-moxy-as-your.html )
Der unterfolgende Demo-Code zeigt, wie man mit Moxys externem Mapping-Dokument startet.
generasacodicetagpre. generasacodicetagpre.