Dependency injection (DI) को अर्थ हो कि class ले आफ्ना collaborator हरू आफैँ बनाउँदैन — यसले आफूलाई के चाहिन्छ घोषणा गर्छ र framework ले तिनीहरू आपूर्ति गर्छ। IoC (Inversion of Control) container भनेको Spring को त्यो भाग हो जसले object हरू (beans) बनाउँछ, तिनका dependency हरू wire गर्छ, र तिनको lifecycle व्यवस्थापन गर्छ। "Inversion of control" = तपाईंले new प्रयोग गर्नुको सट्टा object सिर्जनाको नियन्त्रण container लाई सुम्पनुहुन्छ।
Beans घोषणा र inject गर्दै
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
