Injeção de dependência (DI) significa que uma classe não cria seus próprios colaboradores — ela declara o que precisa e o framework os fornece. O container IoC (Inversion of Control) é a parte do Spring que constrói os objetos (beans), conecta suas dependências e gerencia seu ciclo de vida. "Inversão de controle" = você entrega o controle da criação de objetos ao container em vez de usar new.
Declarando e injetando beans
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
