GWTプロジェクトでGINを正常に使用しています。今では私のRPCサービスは他の層(ビジネスロジック→データアクセス)からのデータを必要としますが、私は必要な方法でシングルトンサービスをしていました。 > MyServerSideService.getData() - - MyGwtServiceImpl.getData()のようなもの> MyDaoGetDataFromDB()GINの隣のGUICEを使用
しかし、最近シングルトンは本当に感謝していないと、テストの目的は、注入方法を使用するために私がしたいと思います。
私が知る必要があるのは、GUICEをサーバー側にインストールすることだけですが、インジェクタの作成をどこで行うべきかはわかりません。通常はメインの方法で行われますが、ここではGWTを使用しています。
GINとGUICEのlibが競合しますか?
インジェクタの作成場所はどこですか? onModuleLoad?私のアプリケーションはいくつかに分かれているのでわからない。
ありがとうございます!
概要:
- はトーマスによって与えられたチュートリアル(答)
に従ってください。しかし仕事への注入のために、ウェブで(実際には削除)を交換することを忘れないでください.xmlファイル:Guiceのモジュール内により
<servlet> <servlet-name>MyService</servlet-name> <servlet-class>com.myapp.MyServiceImpl</servlet-class> </servlet> <servlet-mapping> <servlet-name>MyService</servlet-name> <url-pattern>/com.myapp/MyService</url-pattern> </servlet-mapping>
:
serve("/com.myapp/MyService").with(MyServiceImpl.class);
ご指摘ありがとうございます。しかし、私は少しこれを実装し、それを動作させるために苦労した。 –