我试图在GWT项目中升级Errai版本。我们只使用errai总线,之前我们从ServletContext获取了ErraiService来获取RequestDispatcher
并发送消息。但是,从errai 2.0.Beta2升级到3.0.3,已经不再适用了。
我知道在客户端中,您可以通过ErraiBus.getDispatcher();
获取RequestDispatcher,但这似乎不适用于服务器代码。
如何在不使用CDI的情况下从服务器静态访问RequestDispatcher
以发送消息?
我可以在他们的源代码中看到:
@Singleton
public class ErraiServiceImpl<S> implements ErraiService<S> {
引用了我需要的请求调度程序。是否有一些我可以获得对单身人士的引用?
答案 0 :(得分:1)
ErraiService service = ErraiServiceSingleton.getService();
我必须查看他们的源代码才能找到这个小宝石。不知道为什么在任何地方都没有提到它,但这是使用没有CDI的Errai总线的好方法。