[英]How to get the string instance in guice
可以這樣說,我把琴弦綁在琴弦上了
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));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.