2

我正在使用 .net 服务中的 wsimport 导入 wsdl 文件并获取 ArrayOfXXX。从 java 集合转换为这些对象的推荐方法是什么?

取一个 Position 对象(表示地图上的一个点)。我拥有的wsdl是这样的:

<xs:complexType name="PositionList"> 
  <xs:sequence> 
    <xs:element minOccurs="0" maxOccurs="1" name="Positions" type="s0:ArrayOfPosition" /> 
  </xs:sequence> 
</xs:complexType> 

wsimport在 Java 中试试这个,你会得到一个ArrayOfPoint对象。

你如何将 a 转换Point[]为a ArrayOfPoint

4

1 回答 1

0

如果你的ArrayOfPoint类有一个受保护的成员_list是 a List<Point>,那么你可以派生你自己的类 - 让我们MyArrayOfPoint用一个接受 a 的构造函数来调用它Point[]。在该构造函数中,您制作Point[]aList<Point>和 set _list

我曾经与 ArrayOfLong 有过类似的情况......

于 2012-02-09T17:48:17.473 回答