为了账号安全,请及时绑定邮箱和手机立即绑定

这个 inject 没看懂。注入了什么东西?

@Inject

public PriceService....{

    super(supportedCurrencies);

}

正在回答

1 回答

注入的是支持的货币类型,是一个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

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这个 inject 没看懂。注入了什么东西?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号