在我的某些模块中,我有一堆客户端。我创建了一个可用于其中每个的自定义记录器。我将如何使用Dagger 2依赖注入作为返回调用中的参数,如下所示(该类为MyLogger),而不是为每个客户端手动实例化。
@Provides
@Singleton
static Client exampleClient() {
return Client
.getInstance()
.useLogger(new MyLogger())
.build();
@Provides
@Singleton
static ClientTwo exampleClient2() {
return ClientTwo
.getInstance()
.useLogger(new MyLogger())
.build();