返回java。util。在Web服务中列出
我试图在eclipse中创建一个自底向上的JavaBeanWeb服务,我需要返回一个java.util.List
,所以我在服务器上有这个
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()
返回我想要的对象Book
,但是getBooks()
返回XmlObject
,而不是List<Book>
有没有简单的方法可以用List<Book>
代替XmlObject
?或者把XmlObject
转换成List<Book>
# 1 楼答案
这就是你要找的吗
XmlObject
(很可能)不能是A,但项肯定是