Wstrzykiwanie zależności (DI) oznacza, że klasa nie tworzy własnych współpracowników — deklaruje, czego potrzebuje, a framework je dostarcza. Kontener IoC (Inversion of Control) to część Springa, która buduje obiekty (beany), łączy ich zależności i zarządza ich cyklem życia. „Odwrócenie sterowania” = oddajesz kontenerowi kontrolę nad tworzeniem obiektów zamiast używać new.
Deklarowanie i wstrzykiwanie beanów
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
