【发布时间】:2011-08-17 18:58:30
【问题描述】:
我尝试在 Eclipse 中创建一个自下而上的 Java bean Web 服务,我需要返回一个 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>?
【问题讨论】:
-
我认为您需要提供更多详细信息。
-
你需要什么?我尽量简化它..
标签: java web-services client-server axis2 xmlbeans