Kann ich mit Dagger eine Art assistiertes Inject verwenden?
Mit Google Guice oder Gin kann ich Parameter mit angeben, die nicht vom Abhängigkeitsinjektionsframework gesteuert werden:
class SomeEditor {
@Inject
public SomeEditor(SomeClassA a, @Assisted("stage") SomeClassB b) {
}
}
Der unterstützte Parameterstage
wird zu dem Zeitpunkt angegeben, an dem eine Instanz vonSomeEditor
geschaffen
Die Instanz von SomeClassA wird aus dem Objektdiagramm und die Instanz von SomeClassB zur Laufzeit aus dem Aufrufer entnommen.
Gibt es eine ähnliche Möglichkeit, dies in Dagger zu tun?