Ich habe einen @InjectableDienst in Bootstrap definiert. Ich möchte die Instanz des Dienstes ohne Verwendung der Konstruktorinjektion erhalten. Ich habe versucht, ReflectiveInjector.resolveAndCreateaber das scheint eine neue Instanz zu erstellen.
Der Grund, den ich versuche, ist, dass ich eine Basiskomponente habe, die von vielen Komponenten abgeleitet ist. Jetzt muss ich auf einen Dienst zugreifen, aber ich möchte ihn nicht zum ctor hinzufügen, da ich den Dienst nicht auf alle abgeleiteten Komponenten injizieren möchte.
TLDR: Ich brauche eine ServiceLocator.GetInstance<T>()
UPDATE: Aktualisierter Code für RC5 +: Speichern der Injektorinstanz zur Verwendung in Komponenten