Dependency injection (DI) નો અર્થ છે કે class પોતાના collaborators જાતે બનાવતી નથી — તે જે જોઈએ છે તે જાહેર કરે છે અને framework તે પૂરું પાડે છે. IoC (Inversion of Control) container એ Spring નો તે ભાગ છે જે objects (beans) બનાવે છે, તેમની dependencies wire કરે છે, અને તેમના lifecycle નું સંચાલન કરે છે. "Inversion of control" = તમે object બનાવવાનું નિયંત્રણ new વાપરવાને બદલે container ને સોંપો છો.
Beans જાહેર કરવા અને inject કરવા
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
