【问题标题】:Get static reference to Errai RequestDispatcher in service获取服务中 Errai RequestDispatcher 的静态引用
【发布时间】:2014-11-24 22:48:19
【问题描述】:

我正在尝试升级 GWT 项目中的 Errai 版本。我们只使用 errai 总线,之前我们从 ServletContext 中获取 ErraiService 来获取RequestDispatcher 并发送消息。但是,从 erai 2.0.Beta2 升级到 3.0.3 不再有效。

我知道在客户端您可以通过ErraiBus.getDispatcher(); 获取 RequestDispatcher,但这似乎不适用于服务器代码。

如何在不使用 CDI 的情况下从服务器静态访问 RequestDispatcher 以发送消息?

我可以在他们的源代码中看到:

@Singleton
public class ErraiServiceImpl<S> implements ErraiService<S> {

引用了我需要的请求调度程序。有什么我可以参考单身人士的吗?

【问题讨论】:

    标签: java gwt errai


    【解决方案1】:
    ErraiService service = ErraiServiceSingleton.getService();
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-24
      • 2021-09-02
      • 2012-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多