2012-02-16 4 views
0

私はいくつかのドキュメントとダウンロードしたサンプルを読みましたが、まだ質問があります。私はそれが何をするか理解していないGoogle GINメソッドとは何ですか:bind(Classクラス)​​

bind(MainActivityMapper.class); 
bind(VerticalMasterActivityMapper.class); 

:ほとんどのサンプルで は、GINモジュールは、のようなものを使用していますか?サンプルコードから削除すると、すべて正常に動作します。

ありがとうございました。

答えて

1

誰かがGuiceのページに私を指摘:http://google-guice.googlecode.com/git/javadoc/com/google/inject/Binder.html

それはジンに異なるものにする理由はありません。ここで

は、この特定のケースのためにこう言われる、

この文は、本質的に何もしません。それは " クラスをそれ自身にバインド"し、Guiceのデフォルト動作を変更しません。 は、Moduleクラスが提供するサービスの明示的なマニフェストとして として機能することを望む場合にも、これを使用したいことがあります。まれに、 Guiceは、明示的に指定されていない限り、インジェクタ作成時にバインディングを検証することができない可能性があります( )。

注:自分自身の回答を受け入れるべきかどうかはわかりません。そのままにしておきます。