【问题标题】:How do you transform a Point[] to ArrayOfPoint in Java?如何在 Java 中将 Point[] 转换为 ArrayOfPoint?
【发布时间】:2011-11-25 09:28:49
【问题描述】:

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

获取一个位置对象(表示地图上的一个点)。我拥有的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

【问题讨论】:

  • 更多细节在这里:ws-i Profiles
  • @Robert Harvey 是的,这是我试图得到答案的问题。
  • @Robert Harvey 我明白你的意思——我认为引用上一个问题就足够了。但我仍然认为这是一个有效的问题,如果有人发表评论,我很乐意澄清。

标签: java web-services wsimport


【解决方案1】:

如果您的ArrayOfPoint 类有一个受保护的成员_list,它是一个List&lt;Point&gt;,那么您可以派生您自己的类——我们称它为MyArrayOfPoint,并带有一个接受Point[] 的构造函数。在该构造函数中,您将Point[] 设为List&lt;Point&gt; 并设置_list

我曾经遇到过 ArrayOfLong 类似的情况...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 2021-03-26
    • 2017-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多