¿Puedo usar algún tipo de Inyección asistida con Dagger?
Con Google Guice o Gin puedo especificar parámetros con los que el marco de inyección de dependencia no controla:
class SomeEditor {
@Inject
public SomeEditor(SomeClassA a, @Assisted("stage") SomeClassB b) {
}
}
El parámetro asistidostage
se especifica en el momento en que una instancia deSomeEditor
es creado.
La instancia de SomeClassA se toma del gráfico de objetos y la instancia de SomeClassB se toma de la persona que llama en tiempo de ejecución.
¿Hay una forma similar de hacer esto en Dagger?