Dependency injection (DI) înseamnă că o clasă nu își creează singură colaboratorii — declară de ce are nevoie, iar framework-ul îi furnizează. Containerul IoC (Inversion of Control) este partea din Spring care construiește obiecte (bean-uri), leagă dependențele lor și le gestionează ciclul de viață. „Inversion of control" = predai containerului controlul asupra creării obiectelor în loc să folosești new.
Declararea și injectarea bean-urilor
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
