With AddTransient<EmailService, EmailService>(), injecting into a controller twice will produce:

4 phương ánCó giải thíchDễ

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Khi sử dụng AddTransient<EmailService, EmailService>(), mỗi lần inject vào controller sẽ tạo ra một instance mới của EmailService. Điều này có nghĩa là mỗi lần inject sẽ có một instance khác nhau. VìTransient là một loại lifestyle trong Dependency Injection, nó sẽ tạo ra một instance mới mỗi lần inject, không lưu trữ instance trước đó. Vì vậy, nếu inject vào controller hai lần, sẽ có hai instance khác nhau của EmailService.

Cùng chương 4

Xuất hiện trong 1 bộ đề