Dependency injection (DI) berarti sebuah class tidak membuat kolaboratornya sendiri — ia mendeklarasikan apa yang dibutuhkannya dan framework yang menyediakannya. IoC (Inversion of Control) container adalah bagian dari Spring yang membangun objek (bean), menyambungkan dependensinya, dan mengelola lifecycle-nya. "Inversion of control" = Anda menyerahkan kendali pembuatan objek ke container alih-alih memakai new.
Mendeklarasikan dan meng-inject bean
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
