Я пытаюсь создать Web-сервис Bottom up Java bean в eclipse, и мне нужно вернуть 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>
?