Wie sinnvoll Listennamen in JAX-WS Web-Service generieren
-
25-09-2019 - |
Frage
Ich habe ein Schema mit etwas entlang der Linien von
<xs:element ref="Item" minOccurs="0" maxOccurs="unbounded" />
, und es ist in meinem Wsdl verwiesen. Wenn ich wsimport verwenden Java-Code zu erstellen, wird die Klasse ein Feld namens
List<Item> item;
Gibt es eine Möglichkeit, um es das Feld etwas mehr Standard wie items
oder itemList
zu nennen?
Ich will nicht die xs:element
Artikel nennen, denn dann würde ich eine Klasse namens Items
bekommen, die so schlecht ist.
Lösung
Ok, das scheint es zu lösen:
Anstelle von
<xs:element ref="Item" minOccurs="0" maxOccurs="unbounded" />
I verwendet
<xs:complexType name="Item">...</xs:complexType>
<xs:element name="ItemList" type="Item" minOccurs="0" maxOccurs="unbounded" />
, die im Code zur Folge:
List<Item> itemList;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow