2009-09-15 101 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對象中。

相關問題