Dependency injection (DI) humaanisha kwamba class haiundi washirika wake mwenyewe — huelezea kile inachohitaji na framework huvitoa. IoC (Inversion of Control) container ni sehemu ya Spring inayounda objects (beans), huunganisha dependencies zao, na kusimamia mzunguko wa maisha yao (lifecycle). "Inversion of control" = unakabidhi udhibiti wa uundaji wa object kwa container badala ya kutumia new.
Kutangaza na kuingiza beans
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
