La inyección de dependencias (DI) significa que una clase no crea sus propios colaboradores: declara lo que necesita y el framework se lo proporciona. El contenedor IoC (Inversion of Control) es la parte de Spring que construye objetos (beans), conecta sus dependencias y gestiona su ciclo de vida. "Inversión de control" = cedes el control de la creación de objetos al contenedor en lugar de usar new.
Declarar e inyectar beans
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
