什么是Google GIN方法:bind(Class class)

时间:2012-02-16 09:56:54

标签: gwt bind gin

我已经阅读了一些文档并下载了样本,但我仍然有一个问题。 在大多数示例中,GIN模块使用类似于:

的内容
bind(MainActivityMapper.class);
bind(VerticalMasterActivityMapper.class);

我不明白它的作用?如果我从示例代码中删除它,一切都很完美。

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

有人向我指出了GUICE页面:http://google-guice.googlecode.com/git/javadoc/com/google/inject/Binder.html

没有理由在Gin中有所不同。

以下是针对这一特定情况的说法:

  

这句话基本上没有任何内容;它“束缚了   类自己“并没有改变Guice的默认行为。你可以   如果你更喜欢你的Module类作为一个,你仍然想要使用它   它提供的服务的显式清单。此外,在极少数情况下,   Guice可能无法在注射器创建时验证绑定   除非明确给出。

注意:我不确定是否应该接受我自己的答案,所以我会保留原样。