如何从Web服务获取自定义对象的数组列表?
我定义了一个返回如下列表的方法:ArrayList<Car> getVehicle() {...}
但是在客户端ws中,我收到了一个对象的ArrayList ...
似乎我无法将自定义类复制到我的applet的客户端jar文件中,就像序列化对象一样......
我该怎么做?
答案 0 :(得分:1)
可以通过使用 ArrayList的toArray()方法将ArrayList转换为 Object [] 来解决,它将转换为Object []并且可以用作 bject [] getVehicle(){...} 你在其中调用它遍历他的数组并转换为Car对象。
答案 1 :(得分:0)
同样是annotationfree,你可以获得元素甚至没有注释
ArrayList entries = new ArrayList(number);
//get,startloop
entries.add(new LabelValueElement(
答案 2 :(得分:0)
您似乎必须在webservice的客户端以arraylist方式转换对象。您是否在.wsdl文件中验证了是否提到了正确的返回类型的webservice方法? 如果您已经解决了这个问题,请发布解决方案。
答案 3 :(得分:-1)
这是一个选项:
List<Vehicule> getVehicule() {...}
它会改变什么吗?