1

如何从 Web 服务获取自定义对象的数组列表?

我定义了一个返回这样一个列表的方法:ArrayList<Car> getVehicle() {...}

但是在客户端ws中,我收到了一个对象的ArrayList ...

即使将自定义类复制到我的小程序的客户端 jar 文件中,我似乎也无法转换它,比如序列化对象......

我怎样才能做到这一点?

4

4 回答 4

1

看来您必须在 web 服务的客户端在 arraylist 中转换对象。您是否确认在 .wsdl 文件中提到了 Web 服务方法的正确返回类型?如果您已经解决了这个问题,请发布解决方案。

于 2010-03-06T07:37:12.213 回答
0

它可以通过使用ArrayList 的 toArray()方法将 ArrayList 转换为Object[]来解决,它将转换为 Object[] 并且可以用作bject[] getVehicle() {...}你称之为遍历他的数组并转换为 Car 对象。

于 2011-04-04T10:42:37.583 回答
0

同样annotationfree,即使没有注释也可以获取元素

ArrayList entries = new ArrayList(number); 
//get,startloop 
  entries.add(new LabelValueElement(
于 2009-09-15T22:53:22.730 回答
-1

这是一个选项:

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

它有什么改变吗?

于 2009-09-15T16:00:57.633 回答