在我的模块中:
在我的课堂上:
现在,我需要两个具有不同配置的ExecutorService实例:
如果我想在我的类中为使用configB创建的ExecutorService注入依赖,我该如何操作?
@Provides
@Singleton
public ExecutorService provideExecutorService(){
return new ExecutorService(config);
}
在我的课堂上:
@Inject
private ExecutorService executorService;
现在,我需要两个具有不同配置的ExecutorService实例:
@Provides
@Singleton
public ExecutorService provideExecutorServiceA(){
return new ExecutorService(configA);
}
@Provides
@Singleton
public ExecutorService provideExecutorServiceB(){
return new ExecutorService(configB);
}
如果我想在我的类中为使用configB创建的ExecutorService注入依赖,我该如何操作?
绑定
你的提供者,并且将你的Provider
注入到类中,而不是注入ExecutorService
。 - Chetan Kinger@Named
注解的实际例子。 - shafeen