Dependency injection (DI) betyr at en klasse ikke lager sine egne samarbeidspartnere — den deklarerer hva den trenger, og rammeverket leverer dem. IoC-containeren (Inversion of Control) er den delen av Spring som bygger objekter (beans), kobler sammen avhengighetene deres og styrer livssyklusen deres. "Inversion of control" = du overlater kontrollen over objektopprettelse til containeren i stedet for å bruke new.
Deklarere og injisere beans
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
