Hallo,
letztendlich kannst du doch Abhängikeiten nur per Konstruktor oder Setter injezieren. Wenn das nicht "schön" ist, ist u.u. DI nicht das passende Pattern? Vergl.
Service Locator als Alternative.
- Vieleicht ist ein gemeinsames Konfigurationsobjekt die Lösung um die Abhängikeiten etwas zu entwirren?
- Kommt für die Verbindung ein Singleton/ eine Fabrik in Frage, bei der sich Applikation und Controller ohne wissen von einander bedienen können?
Vieleicht solltest du noch etwas konkreter werden, denn anhand deiner sehr abstrakten Beschreibungen kann ein Denkfehler kaum vom geneigten Leser erkannt werden.
LG,
Daniel