2012-02-16 135 views
0

我讀過一些文檔和下載的樣本,但我仍然有一個問題。 在大多數樣品中,GIN模塊使用類似:什麼是谷歌GIN方法:綁定(班級)

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

我不明白它做什麼?如果我從示例代碼中刪除它,那麼一切都很完美。

感謝您的任何答案。

回答

1

有人向我指出的吉斯頁:http://google-guice.googlecode.com/git/javadoc/com/google/inject/Binder.html

沒有理由爲它是在晶晶不同。

下面是你應該說,對這種特殊情況:

本聲明基本上就沒什麼;它「將自己的類綁定到 」,並且不會改變Guice的默認行爲。如果您希望您的Module類可以作爲其提供的服務的 顯式清單,您可能仍然希望使用此選項。此外,在極少數情況下,除非明確給出,否則Guice可能無法在注射器創建時間 處驗證綁定。

注意:我不確定是否應該接受我自己的答案,所以我會保留原樣。