我正在尝试在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> {
有我需要的请求调度程序的引用。我可以参考单身人士吗?
最佳答案
ErraiService service = ErraiServiceSingleton.getService();
我必须查看他们的源代码才能找到这个小宝石。不知道为什么在任何地方都没有提到它,但这是在没有CDI的情况下使用Errai总线的好方法。