内部的Dagger2依赖注入提供功能

时间:2020-04-06 19:40:31

标签: java dependency-injection dagger-2

在我的某些模块中,我有一堆客户端。我创建了一个可用于其中每个的自定义记录器。我将如何使用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();

0 个答案:

没有答案