ich XML-Nutzlasten wie wünschen:Konvertieren von Java generisches Objekt zu XML JAXB mit
<ResponseDto>
<ResponseHeader>
<success>true</success>
</ResponseHeader>
<ResponseBody>
<ObjectA>
</ObjectA>
</ResponseBody>
</ResponseDto>
und eine andere Nutzlast wie:
<ResponseDto>
<ResponseHeader>
<success>true</success>
</ResponseHeader>
<ResponseBody>
<ObjectB>
</ObjectB>
</ResponseBody>
</ResponseDto>
so möchte ich eine Klasse für ResponseDto
machen, welche enthält ResponseHeader Object
und Ein generic Java Object
10, in dem ich verschiedene Arten von Objekten platzieren kann, so versuchte ich mehrere Arten von Objekten in einer einzigen Klasse mit @XMLElement(name = "ResponseBody")
, aber es erlaubte mir nicht, die gleichen Namen von XMLElements
Was kann ich in diesem Szenario tun? Vielen Dank im Voraus.
Ist es möglich, es in Java zu tun? – MDaniyal
Ja, beziehen Sie sich auf meinen untenstehenden Link hat eine detaillierte Erklärung. –
only, Trick hier ist, dass Sie Element ObjectA und minOccurs = 0 machen müssen, da in Ihrem Fall beide vorhanden sind. –