我正在尝试升级 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();
我必须查看他们的源代码才能找到这个小 gem 。不知道为什么没有在任何地方提到它,但这是在没有 CDI 的情况下使用 Errai 巴士的好方法。
关于java - 获取服务中 Errai RequestDispatcher 的静态引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27115632/