La dependency injection (DI) significa che una classe non crea i propri collaboratori — dichiara ciò di cui ha bisogno e il framework glielo fornisce. Il container IoC (Inversion of Control) è la parte di Spring che costruisce gli oggetti (bean), collega le loro dipendenze e ne gestisce il ciclo di vita. "Inversion of control" = affidi il controllo della creazione degli oggetti al container invece di usare new.
Dichiarare e iniettare i bean
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
