Java 如何在vaadin中使用复习插件?
我正在尝试使用vaadin中的复习插件。但是刷新方法永远不会执行。我错过了什么Java 如何在vaadin中使用复习插件?,java,spring,vaadin,vaadin4spring,vaadin-refresher,Java,Spring,Vaadin,Vaadin4spring,Vaadin Refresher,我正在尝试使用vaadin中的复习插件。但是刷新方法永远不会执行。我错过了什么 @VaadinUI @PreserveOnRefresh public class RootUI extends UI { @Override protected void init(VaadinRequest request) { REFRESHER.setRefreshInterval(500); REFRESHER.addListener(new ChatRefr
@VaadinUI
@PreserveOnRefresh
public class RootUI extends UI {
@Override
protected void init(VaadinRequest request) {
REFRESHER.setRefreshInterval(500);
REFRESHER.addListener(new ChatRefreshListener());
addExtension(REFRESHER);
}
public static final Refresher REFRESHER = new Refresher();
public class ChatRefreshListener implements RefreshListener {
@Override
public void refresh(final Refresher source) {
System.out.println("test"); //this is never executed
}
}
}
@Configuration
@ComponentScan
@EnableAutoConfiguration
public class MyApp extends SpringBootServletInitializer {
public static void main(String[] args) {
SpringApplication.run(MyApp.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(MyApp.class);
}
}
7.4.0.alpha2
首先,在常量中使用扩展充其量是非常危险的,但很可能完全不起作用
但最重要的是,我不赞成在Vaadin 7.1中引入Refresh。Vaadin 7.2(我想)引入了一个新的功能,所以现在您也可以获得每次投票的事件
既然Refresh最终100%地集成到Vaadin中,我想我应该明确指出这种反对意见。首先,在常量中使用扩展充其量是非常危险的,但很可能完全不起作用 但最重要的是,我不赞成在Vaadin 7.1中引入Refresh。Vaadin 7.2(我想)引入了一个新的功能,所以现在您也可以获得每次投票的事件
既然Refresher最终100%集成到了Vaadin中,我想我应该明确说明这种反对意见。1)您使用的是什么版本的Vaadin?2) 共享您的web应用程序配置,无论是
web.xml
还是基于注释的hanks,请参阅我的更新我指的是web.xml
或@VaadinServletConfiguration
。更多信息:我正在使用vaadin4spring
addon(),它只需要配置SpringAwareVaadinServlet
。我没有任何额外的web.xml或servlet配置类。您可能需要使用@Widgetset
,并确保您的xml包含加载项。您可以在vaadin4spring repo中看到示例:1)您使用的是什么Vaadin版本?2) 共享您的web应用程序配置,无论是web.xml
还是基于注释的hanks,请参阅我的更新我指的是web.xml
或@VaadinServletConfiguration
。更多信息:我正在使用vaadin4spring
addon(),它只需要配置SpringAwareVaadinServlet
。我没有任何额外的web.xml或servlet配置类。您可能需要使用@Widgetset
,并确保您的xml包含加载项。您可以在vaadin4spring回购协议中看到示例:谢谢,是的,当然在生产中,我会让Spring
或类似的方式注入扩展。无论如何,你能给我举一个PollListener
的例子吗?不知怎的,我找不到任何关于如何使用这个类的提示……或者我们正在谈论的是@Push
vaadin特性?在这种情况下,我正试图找到一个替代方案,因为推送功能目前还不适用于vaadin4spring加载项。@HenrikPaul很可能是widgeset配置问题,如果没有解决,他还会遇到其他加载项+1用于更新复习集成。membersound我认为Paul指的是好的,至少投票一次有效。我创建了一个关于如何正确使用PollListener
的新问题:谢谢,是的,当然在生产中我会让Spring
或类似的工具注入扩展。无论如何,你能给我举一个PollListener
的例子吗?不知怎的,我找不到任何关于如何使用这个类的提示……或者我们正在谈论的是@Push
vaadin特性?在这种情况下,我正试图找到一个替代方案,因为推送功能目前还不适用于vaadin4spring加载项。@HenrikPaul很可能是widgeset配置问题,如果没有解决,他还会遇到其他加载项+1用于更新复习集成。membersound我认为Paul指的是好的,至少投票一次有效。我创建了一个关于如何正确使用PollListener
的新问题: