Как вы преобразуете Point [] в ArrayOfPoint в Java? - PullRequest
2 голосов
/ 25 ноября 2011

Я импортирую файл wsdl с помощью wsimport из службы .net и получаю 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?

1 Ответ

0 голосов
/ 09 февраля 2012

Если у вашего ArrayOfPoint класса есть защищенный член _list, который является List<Point>, то вы можете получить свой собственный класс - назовем его MyArrayOfPoint с конструктором, который принимает Point[]. В этом конструкторе вы делаете Point[] a List<Point> и устанавливаете _list.

Однажды у меня был похожий случай с ArrayOfLong ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...