Referenz
Container-Interna
Bindings, Aliase und Autowiring innerhalb der unterstützten öffentlichen API.
Bindings und Service-Lebenszeiten
Verwende explizite Bindings für Interfaces und wichtige Services. singleton() teilt eine Instanz, während set() den Service bei jeder Auflösung neu erstellt.
Autowiring
Autowiring kann konkrete Klassen erzeugen, wenn ihre Abhängigkeiten auflösbar sind. Es ersetzt jedoch keine klare Anwendungskomposition.
Container an der Kompositionsgrenze halten
Nutze den Container als Werkzeug zum Zusammensetzen der Anwendung, nicht als Service Locator innerhalb der Domänenlogik.