Dependency injection (DI) betyder, at en klasse ikke opretter sine egne samarbejdspartnere — den deklarerer, hvad den har brug for, og frameworket leverer dem. IoC-containeren (Inversion of Control) er den del af Spring, der bygger objekter (beans), forbinder deres afhængigheder og styrer deres livscyklus. "Inversion of control" = du overdrager kontrollen over objektoprettelse til containeren i stedet for at bruge new.
At deklarere og injicere beans
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
