Ginを使用してGWTAsyncRPCサービスを注入することについて質問があります。
同じ非同期サービスを使用する2つのクラスがあります。
class TheViewA {
@Inject
public TheViewA(MyServiceAsync myServiceASync) {
....
}
}
class TheViewB {
@Inject
public TheViewB(MyServiceASync myServiceASync) {
....
}
}
これは正常に機能します。ただし、これによりGWTが内部的に呼び出すことがわかりました。
GWT.create(MyServiceASync.class)
注射ごとに2回。これの欠点はわかりませんが、両方とも1つのMyServiceAsyncインスタンスを共有できると思います。
誰かがGin(Guice)を構成して、両方のインジェクションに対してMyServiceAsyncのインスタンスが1つだけ作成されるようにする方法を教えてもらえますか?
または、インジェクションとその理由の両方に別々のインスタンスを作成しても大丈夫ですか?
どうもありがとう。