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