我正在从.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>


在Java中尝试并wsimport这样做,您将获得一个ArrayOfPoint对象。

如何将Point[]转换为ArrayOfPoint

最佳答案

如果您的ArrayOfPoint类具有受保护的成员_list(即List<Point>),则可以派生您自己的类-让我们将其命名为MyArrayOfPoint并使用带有Point[]的构造函数。在该构造函数中,将Point[]设置为List<Point>并设置_list

我曾经和ArrayOfLong有过类似的案例...

关于java - 如何在Java中将Point []转换为ArrayOfPoint?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8267021/

10-10 16:33