Riferimento

Internals del container

Binding, alias e autowiring nell’ambito dell’API pubblica supportata.

Binding e durata dei servizi

Usa binding espliciti per interfacce e servizi importanti. singleton() condivide un’unica istanza, mentre set() crea il servizio a ogni risoluzione.

Autowiring

L’autowiring può costruire classi concrete quando le loro dipendenze possono essere risolte. Non sostituisce una composizione chiara dell’applicazione.

Mantieni il container al confine di composizione

Usa il container come strumento per comporre l’applicazione, non come service locator all’interno della logica di dominio.