2011-06-24 21 views

Trả lời

2

Hiện tại tôi đã thực hiện một giải pháp thay thế bằng cách sửa đổi đối tượng ArrayOfXXX thành XXX [] bằng cách sử dụng phép phản chiếu trong một phương thức tiện ích.

+0

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

-1

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> 

factory.createMyDataItemNames(arrayOfNameListItem); 

serialises/ám như:

<Names> 
    <NameListItem> 
    <FirstName> 
     Homer 
    </FirstName> 
    <LastName> 
     Simpson 
    </LastName> 
    </NameListItem> 
</Names> 

Hope this helps một ai đó.

Các vấn đề liên quan