Posso usar algum tipo de Injeção assistida com Dagger?
Com o Google Guice ou Gin, posso especificar parâmetros com que não são controlados pela estrutura de injeção de dependência:
class SomeEditor {
@Inject
public SomeEditor(SomeClassA a, @Assisted("stage") SomeClassB b) {
}
}
O parâmetro assistidostage
é especificado no momento em que uma instância deSomeEditor
é criado.
A instância de SomeClassA é retirada do gráfico do objeto e a instância de SomeClassB é retirada do chamador em tempo de execução.
Existe uma maneira semelhante de fazer isso em Dagger?