要使用gwt-dispatch,我们创建一个对象,例如:

private static final DispatchAsync dispatchAsync = GWT.create(DefaultDispatchAsync.class);

有什么方法可以通过注射来进行此操作,我的意思是如何注入 DispatchAsync 对象进入需要使用它的其他类。

这与 @Inject 注解!

没有正确的解决方案

其他提示

是的,您可以使用GIN使用@Inject注释来注入调度接口。

首先,您需要为杜松子clientmodule中的实现配置DispatchAsync接口的杜松子绑定。

bind(DispatchAsync.class).to(DefaultDispatchAsync.class).in(Singleton.class);

完成此操作后,您可以将GIN注入构造函数中的调度器。

class foo {
    private final DispatchAsync dispatcher;

    @Inject
    public foo(final DispatchAsync dispacher) {
        this.dispatcher = dispatcher;
    }
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top