Câu hỏi phỏng vấn Net core
Câu hỏi

Khi sử dụng DI (Dependency Injection) trong Controller, tôi có...

Câu trả lời

Khi sử dụng Dependency Injection (DI) trong Controller, thông thường bạn không cần phải trực tiếp gọi IDisposable trên các dịch vụ được inject. Trong mô hình DI, việc quản lý vòng đời của các đối tượng được inject, bao gồm cả việc giải phóng tài nguyên, thường được thực hiện tự động bởi container DI.

Container DI sẽ theo dõi các đối tượng được tạo ra và inject, và nó sẽ tự động gọi phương thức Dispose() trên các đối tượng đó khi chúng không còn được sử dụng nữa, miễn là chúng thực thi interface IDisposable. Điều này giúp giảm thiểu rủi ro rò rỉ tài nguyên và giúp quản lý tài nguyên một cách hiệu quả hơn mà không cần phải viết mã giải phóng tài nguyên thủ công.

Tuy nhiên, trong một số trường hợp cụ thể, nếu bạn tạo ra các đối tượng tài nguyên ...

senior

senior

Gợi ý câu hỏi phỏng vấn

middle

Giải thích việc sử dụng lớp BackgroundService trong Asp.Net Core?

junior

.NET Standard là gì?

junior

Application domain trong .NET là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào