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