在服务中获取对Errai RequestDispatcher的静态引用

时间:2014-11-24 22:48:19

标签: java gwt errai

我试图在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> {

引用了我需要的请求调度程序。是否有一些我可以获得对单身人士的引用?

1 个答案:

答案 0 :(得分:1)

ErraiService service = ErraiServiceSingleton.getService();

我必须查看他们的源代码才能找到这个小宝石。不知道为什么在任何地方都没有提到它,但这是使用没有CDI的Errai总线的好方法。