Dependency injection (DI) అంటే ఒక class తన సొంత collaborators ను సృష్టించదు — దానికి ఏమి అవసరమో ప్రకటిస్తుంది మరియు framework వాటిని అందిస్తుంది. IoC (Inversion of Control) container అనేది objects (beans) ను నిర్మించి, వాటి dependencies ను wire చేసి, వాటి lifecycle ను నిర్వహించే Spring యొక్క భాగం. "Inversion of control" = మీరు new ను ఉపయోగించడానికి బదులుగా object creation యొక్క నియంత్రణను container కు అప్పగిస్తారు.
Beans ను ప్రకటించడం మరియు inject చేయడం
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
