Dependency injection (DI) का मतलब है कि एक class अपने collaborators स्वयं नहीं बनाती — वह घोषित करती है कि उसे क्या चाहिए और framework उन्हें supply करता है। IoC (Inversion of Control) container Spring का वह भाग है जो objects (beans) बनाता है, उनकी dependencies को wire करता है, और उनके lifecycle का प्रबंधन करता है। "Inversion of control" = आप object निर्माण का नियंत्रण new उपयोग करने के बजाय container को सौंप देते हैं।
Beans घोषित करना और inject करना
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
