![](/img/trans.png)
[英]Is it better to return a java.util.List or a java.util.Collection from my Restful Web Service?
[英]returning a java.util.List in a Web Service
I try to create a Bottom up Java bean Web Service in eclipse and I need to return a java.util.List
so I have this on the server
public class BookStoreWS {
private Book book1;
private List<Book> listOfBooks;
public Book getBook(){
return book1;
}
public List<Book> getBooks(){
return listOfBooks;
}
}
這在客戶端
public static void main(String[] args) {
BookStoreWSStub stub = new BookStoreWSStub();
GetBookResponseDocument gbrd = stub.getBook();
Book book = gbrd.getGetBookResponse().getReturn();//OK
GetBooksResponseDocument gbrd2 = stub.getBooks();
XmlObject OMGIAMNOTALIST = gbrd2.getGetBooksResponse().getReturn();//BAD
}
所以getBook()
返回我想要的 object Book
但getBooks()
返回XmlObject
而不是List<Book>
獲取List<Book>
而不是XmlObject
的任何簡單方法? 或者將XmlObject
轉換為List<Book>
?
那是你要找的嗎?
List<A> OMGIAMALIST = new ArrayList<A>();
OMGIAMALIST.addAll(stub.getAs());
for ( A item : OMGIAMALIST ) {
XmlObject OMGIAMANITEM = item.getGetAsResponse().getReturn();
}
XmlObject
(很可能)不能是 A,但 item 肯定是。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.