2009-09-15 75 views
1

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

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

但在客户端WS,我收到对象的ArrayList ...

看来我甚至无法复制的定制丢类到我的小程序的客户端jar文件,像序列化的对象...

我该怎么做?

+0

你使用了什么ws栈? –

+0

我正在使用使用JAXB和JAX-WS2.1 lib的netBeans web服务,我正确回答了吗?我必须做什么?我是一个初学者的英文,所以对不起... :) – sirvan

回答

-1

这是一个选项:

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

是否改变什么?

+0

非常感谢,但它并没有帮助我... – sirvan

0

同样annotationfree,你可以得到元素甚至没有标注

ArrayList entries = new ArrayList(number); 
//get,startloop 
    entries.add(new LabelValueElement(
0

看来,你在web服务的客户端投中,ArrayList对象。您是否在.wsdl文件中验证了您提到web服务方法的正确返回类型? 如果您已经解决了此问题,请发布解决方案。

+0

我解决它的方法像序列化对象和RMI,我无法找到解决方案在ws 如果你想看到代码,我可以显示你? – sirvan

1

它可以通过该ArrayList刚刚转换为对象[]可以解决通过使用的ArrayList的指定者()方法将转换成对象[],它可以被用作bject [] getVehicle(){。 ..}你称之为遍历他的数组并投射到Car对象中。

相关问题