Dependency injection (DI) betekent dat een klasse zijn eigen collaborators niet aanmaakt — hij declareert wat hij nodig heeft en het framework levert ze. De IoC (Inversion of Control) container is het deel van Spring dat objecten (beans) bouwt, hun dependencies bekabelt en hun lifecycle beheert. "Inversion of control" = je geeft de controle over het aanmaken van objecten aan de container in plaats van new te gebruiken.
Beans declareren en injecteren
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
