課程
/后端開發
/Java
/使用Google Guice實現依賴注入
@Inject
public PriceService....{
????super(supportedCurrencies);
}
2017-10-20
源自:使用Google Guice實現依賴注入 4-3
正在回答
注入的是支持的貨幣類型,是一個set類型
定義module綁定
package?org.demo.guicedemo.server.impl; import?com.google.inject.AbstractModule; import?com.google.inject.multibindings.Multibinder; public?class?ChinaModule?extends?AbstractModule?{ @Override protected?void?configure()?{ //?Adds?CNY?support Multibinder.newSetBinder(binder(),?String.class) .addBinding().toInstance("CNY"); } }
就會往集合中添加值CNY
package?org.demo.guicedemo.server.impl; import?com.google.inject.AbstractModule; import?com.google.inject.multibindings.Multibinder; public?class?GlobalModule?extends?AbstractModule?{ @Override protected?void?configure()?{ //?Adds?EUR,?USD?support Multibinder<String>?currencyBinder?= Multibinder.newSetBinder(binder(),?String.class); currencyBinder.addBinding().toInstance("EUR"); currencyBinder.addBinding().toInstance("USD"); } }
就會往集合中添加值EUR和USD
舉報
谷歌大神帶你重新理解依賴注入,示范Guice和Spring Boot如何協作
1 回答成員變量注入
1 回答guice容器中的組件注入到spring容器中的自動化實現
1 回答configueration從抽象到具體的轉換這個怎么理解呢?
3 回答orderPaid 為什么不用primitive type 而用Long?
2 回答默默問下,這里問題真的能被解答么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-10-27
注入的是支持的貨幣類型,是一個set類型
定義module綁定
就會往集合中添加值CNY
就會往集合中添加值EUR和USD