0
我读过一些文档和下载的样本,但我仍然有一个问题。 在大多数样品中,GIN模块使用类似:什么是谷歌GIN方法:绑定(班级)
bind(MainActivityMapper.class);
bind(VerticalMasterActivityMapper.class);
我不明白它做什么?如果我从示例代码中删除它,那么一切都很完美。
感谢您的任何答案。
我读过一些文档和下载的样本,但我仍然有一个问题。 在大多数样品中,GIN模块使用类似:什么是谷歌GIN方法:绑定(班级)
bind(MainActivityMapper.class);
bind(VerticalMasterActivityMapper.class);
我不明白它做什么?如果我从示例代码中删除它,那么一切都很完美。
感谢您的任何答案。
有人向我指出的吉斯页:http://google-guice.googlecode.com/git/javadoc/com/google/inject/Binder.html
没有理由为它是在晶晶不同。
下面是你应该说,对这种特殊情况:
本声明基本上就没什么;它“将自己的类绑定到 ”,并且不会改变Guice的默认行为。如果您希望您的Module类可以作为其提供的服务的 显式清单,您可能仍然希望使用此选项。此外,在极少数情况下,除非明确给出,否则Guice可能无法在注射器创建时间 处验证绑定。
注意:我不确定是否应该接受我自己的答案,所以我会保留原样。