Tôi không chắc chắn nếu đây là những gì bạn đang yêu cầu, nhưng nếu bạn đang nhìn thấy những điều này trong phản ứng xml của bạn, bạn có thể lạm dụng các phương thức trong lớp ObjectFactory được tạo bởi JAX-WS.
Ví dụ, hai dòng mã dưới đây
factory.createArrayOfNameListItem(factory.createArrayOfNameListItem());
factory.createMyDataItemNames(arrayOfNameListItem);
đối tượng sản phẩm cùng loại:
JAXBElement<ArrayOfNameListItem> objects
tuy nhiên
factory.createArrayOfNameListItem(factory.createArrayOfNameListItem());
serialises/ám như:
<ArrayOfNameListItem>
<Names>
<NameListItem>
<FirstName>
Homer
</FirstName>
<LastName>
Simpson
</LastName>
</NameListItem>
</Names>
</ArrayOfNameListItem>
và
factory.createMyDataItemNames(arrayOfNameListItem);
serialises/ám như:
<Names>
<NameListItem>
<FirstName>
Homer
</FirstName>
<LastName>
Simpson
</LastName>
</NameListItem>
</Names>
Hope this helps một ai đó.
Nguồn
2014-01-21 22:44:06
Có cùng vấn đề. Mà cũng có vẻ là khá phổ biến. Tôi tự hỏi tại sao điều này không giải quyết được trong WSDL2Java. – OliverS