как вернуть массив пользовательских объектов из веб-сервиса? - PullRequest
1 голос
/ 15 сентября 2009

Как получить список массивов пользовательских объектов из веб-службы?

Я определяю метод, который возвращает список следующим образом: ArrayList<Car> getVehicle() {...}

Но в клиентском ws я получаю ArrayList объектов ...

Кажется, я не могу привести его даже путем копирования пользовательского класса в файл jar клиента моего апплета, например, сериализованного объекта ...

Как я могу это сделать?

Ответы [ 4 ]

1 голос
/ 04 апреля 2011

Это можно решить, просто преобразовав ArrayList в Object [] , используя метод ArrayList toArray () , который преобразуется в Object [] и может использоваться как bject [] getVehicle () {...} , где вы его называете, пересекает его массив и приводит к объекту Car.

0 голосов
/ 16 сентября 2009

Аналогично, вы можете получить элемент без аннотации

ArrayList entries = new ArrayList(number); 
//get,startloop 
  entries.add(new LabelValueElement(
0 голосов
/ 06 марта 2010

Кажется, что вы должны приводить объекты в arraylist на стороне клиента веб-сервиса. Вы убедились, что в файле .wsdl вы указали правильный тип возвращаемого значения метода веб-сервиса? пожалуйста, опубликуйте решение, если вы уже решили эту проблему.

0 голосов
/ 15 сентября 2009

Это опция:

List<Vehicule> getVehicule() {...} 

Это что-то меняет?

...