2012-04-05 11 views
-1

私のGWT UIコンポーネントで、私のCoolServiceAsyncインターフェイスを参照するために@Injectを使用している場合 - GWTバインディングからそのサービスの "実装"のインスタンスを個別に作成しますか?または、それはシングルトンで、JavaScriptオブジェクトの同じインスタンスがすべてのコンポーネント間で共有されますか?非同期サービスへの参照を挿入する - 欠点

答えて

2

おそらくGWTのIoCに使用するものを指定する必要があります。私はあなたがgoogle - ジンを使用すると仮定します。バインディングをシングルトンとして指定しない限り、遅延バインディングのためにGWT.create()の助けを借りて作成されます。 GWT.create()は常に新しいインスタンスを返します。

+0

だから、インターフェイス上で@Singletonを指定する必要があります - それはトリックを行いますか? – jdevelop

+0

自分でテストできると思います。 – ahanin

+0

GWTのオブジェクトは実際にはJavaオブジェクトではなく、一意のIDに関連付けられていないため、難しい可能性があります。 – jdevelop

関連する問題