Dependency injection (DI) nghĩa là một class không tự tạo ra các đối tượng cộng tác của nó — nó khai báo thứ nó cần và framework cung cấp cho. IoC (Inversion of Control) container là phần của Spring chịu trách nhiệm tạo đối tượng (bean), nối các dependency và quản lý vòng đời của chúng. "Inversion of control" = bạn giao quyền tạo đối tượng cho container thay vì dùng new.
Khai báo và inject bean
{
PaymentGateway gateway;
{
.gateway = gateway;
}
}
{ }
