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