Dependency injection (DI) znači da klasa ne stvara vlastite suradnike — ona deklarira što joj treba, a framework to dostavlja. IoC (Inversion of Control) kontejner dio je Springa koji gradi objekte (beanove), povezuje njihove ovisnosti i upravlja njihovim životnim ciklusom. "Inverzija kontrole" = kontrolu nad stvaranjem objekata predajete kontejneru umjesto da koristite new.
Deklariranje i injektiranje beanova
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
