Dependency injection (DI), bir sınıfın kendi işbirlikçilerini (collaborators) oluşturmaması anlamına gelir — sınıf neye ihtiyaç duyduğunu bildirir ve framework bunları sağlar. IoC (Inversion of Control / Kontrolün Tersine Çevrilmesi) container'ı, Spring'in nesneleri (bean'ler) oluşturan, bağımlılıklarını bağlayan ve yaşam döngülerini yöneten parçasıdır. "Inversion of control" = nesne oluşturma kontrolünü new kullanmak yerine container'a devretmenizdir.
Bean'leri bildirme ve enjekte etme
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
