可以这样说,我把琴弦绑在琴弦上了
bind(String.class).annotatedWith(MasterDatabase.class).toInstance("integration");
如果我有此模块的
injector
处理程序,如何获取通过注释名称绑定的值?在这里,我想要与MasterDatabase
批注关联的字符串值 最佳答案
好了,通常会使用带有注解的构造函数注入:
@Inject
public SomeType(@MasterDatabase String databaseName)
或者,您可以从注入器显式请求它:
String databaseName = injector.getInstance(Key.get(String.class,
MasterDatabase.class));