2

wsimport を使用して .net サービスから 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オブジェクトが得られます。

どのように を に変換しますPoint[]ArrayOfPoint?

4

1 に答える 1

0

ArrayOfPointクラスに である保護されたメンバーがある_list場合、独自のクラスを派生させることができます -を取るコンストラクタでList<Point>それを呼び出しましょう。そのコンストラクターで、aと setを作成します。MyArrayOfPointPoint[]Point[]List<Point>_list

かつて ArrayOfLong で同様のケースがありました...

于 2012-02-09T17:48:17.473 に答える