Ich möchte das Root-Listenelement abhängig davon, welche Art von Objekten in der Liste enthalten sind, als Alias verwenden können. Zum Beispiel ist dies meine aktuelle Ausgabe:XStream-Alias von List-Wurzelelementen
<list>
<coin>Gold</coin>
<coin>Silver</coin>
<coin>Bronze</coin>
</list>
Und das ist, was ich will es so aussehen:
<coins>
<coin>Gold</coin>
<coin>Silver</coin>
<coin>Bronze</coin>
</coins>
Ich kann dies tun auf globaler Ebene mit den Worten: alle Listen aliased werden sollen, um Münzen, aber ich habe viele verschiedene Listen und das wird nicht funktionieren. Irgendwelche Ideen, wie man das macht? Scheint so, als sollte es einfach sein, aber natürlich nicht.
EDIT: Ich sollte angeben, ich versuche Objekte in XML zu serialisieren. Ich verwende Spring 3 MVC als mein Web-Framework.
Danke, das ist leider die einzige Möglichkeit, dies zu tun. Erstellen einer nutzlosen Wrapper-Klasse. Es gibt keine Option für '#alias (" Münzen ", Liste .class)' (Pseudocode). –