Como gerar nomes de listas significativos em serviços da web Jax-Ws
-
25-09-2019 - |
Pergunta
Eu tenho um esquema com algo como
<xs:element ref="Item" minOccurs="0" maxOccurs="unbounded" />
e é referenciado no meu WSDL. Quando uso o WSIMPORT para criar código Java, a classe recebe um campo chamado
List<Item> item;
Existe uma maneira de conseguir nomear o campo algo mais padrão como items
ou itemList
?
Eu não quero nomear o xs:element
Itens porque então eu faria uma aula chamada Items
o que é tão ruim.
Solução
Ok, isso parecia resolvê -lo:
Ao invés de
<xs:element ref="Item" minOccurs="0" maxOccurs="unbounded" />
eu usei
<xs:complexType name="Item">...</xs:complexType>
<xs:element name="ItemList" type="Item" minOccurs="0" maxOccurs="unbounded" />
o que resultou no código:
List<Item> itemList;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow