Dependency injection (DI) do të thotë që një klasë nuk i krijon vetë bashkëpunëtorët e vet — ajo deklaron ç'ka i nevojitet dhe framework-u ia jep. Container-i IoC (Inversion of Control) është pjesa e Spring që ndërton objekte (beans), lidh varësitë e tyre, dhe menaxhon lifecycle-in e tyre. "Inversion of control" = ia dorëzoni container-it kontrollin e krijimit të objekteve në vend që të përdorni new.
Deklarimi dhe injektimi i bean-eve
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
