Dependency injection (DI) মানে একটি class নিজের collaborator নিজে তৈরি করে না — এটি কী প্রয়োজন তা ঘোষণা করে আর framework সেগুলো সরবরাহ করে। IoC (Inversion of Control) container হলো Spring-এর সেই অংশ যা object (bean) তৈরি করে, তাদের dependency যুক্ত করে, এবং lifecycle পরিচালনা করে। "Inversion of control" = আপনি new ব্যবহারের বদলে object তৈরির নিয়ন্ত্রণ container-কে সঁপে দেন।
bean ঘোষণা ও injection
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
