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.