Инъекция зависимости Dagger2 внутрь обеспечивает функцию - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть группа клиентов, которые создаются в некоторых из моих модулей. Я создал собственный регистратор, который можно использовать для каждого из них. Как бы я использовал Dagger 2 Dependency Injection в качестве параметра в вызове return, как показано ниже (рассматриваемый класс - 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();

...