【发布时间】:2023-02-02 22:35:30
【问题描述】:
我使用 vaadin 23。 我通过属性将书籍对象列表传递给客户端,当我想使用 @ClientCallable 发回书籍对象时出现类型错误。
错误:
java.lang.IllegalArgumentException: Class 'com.lib.web.business.book.BookDetailDesign' has the method 'onClickBook' whose parameter 0 refers to unsupported type 'com.lib.web.business.book.entities.Book'
public class Book implements Serializable
{
private static final long serialVersionUID = 1L;
private int idBook;
private String name;
}
public void onBookClicking(Book b)
{
System.out.println("BookID: "+q.getIdBook( ) );
System.out.println("Category: "+q.getCategory( ) );
getUI( ).ifPresent( ui -> ui.navigate( BookDetailDesign.class, URLEncoder.encode( b.getName( ).replace( "?", "%3F" ), StandardCharsets.UTF_8 ) ) );
}
【问题讨论】:
标签: java vaadin vaadin-fusion