GWT-DISPATCH注入
-
02-10-2019 - |
質問
GWT-Dispatchを使用するには、次のようなオブジェクトを作成します。
private static final DispatchAsync dispatchAsync = GWT.create(DefaultDispatchAsync.class);
注入でこれを行う方法はありますか、私はこれを注入する方法を意味します DispatchAsync
使用する必要がある他のクラスにオブジェクトします。
これはに関連するものです @Inject
注釈!
正しい解決策はありません
他のヒント
はい、GINを使用して、@Injectアノテーションを使用してディスパッチインターフェイスを注入できます。
最初に、DispatchAsyncインターフェイスのGINバインディングをGIN ClientModuleの実装に設定する必要があります。
bind(DispatchAsync.class).to(DefaultDispatchAsync.class).in(Singleton.class);
これが完了したら、ジンにコンストラクターにディスパッチャーを注入できます。
class foo {
private final DispatchAsync dispatcher;
@Inject
public foo(final DispatchAsync dispacher) {
this.dispatcher = dispatcher;
}
}
所属していません StackOverflow