Dependency injection trong Go: nối dây thủ công vs wire sinh mã
DI trong Go có hai lối: nối dây thủ công gọi constructor đúng thứ tự, hoặc wire của Google sinh mã tự động. Đo thật trong Go 1.23: wire suy thứ tự từ kiểu tham số và sinh đúng mã bạn viết tay, bắt thiếu provider ngay lúc sinh mã, và mã sinh ra có 0 reflection.