Tôi chỉ mới bắt đầu với Unity. Tôi vẫn tự hỏi những lợi thế của nó là gì.Lợi thế của UnityContainer.Resolve qua Activator.CreateInstance là gì?
UnityContainer().Resolve<T>()
có thể trả lại trường hợp cụ thể của loại được đăng ký cho loại chung T
.
Tôi nghĩ tôi cũng có thể sử dụng Activator.CreateInstance<T>()
.
Activator
là lớp được xây dựng trong .NET Framework, vì vậy tôi tự hỏi tính năng khác biệt của Unity là gì?
Đọc bất kỳ hướng dẫn nào về tiêm phụ thuộc và bạn sẽ có câu trả lời ... –
Bên cạnh đó, Activator.CreateInstance là * slow * và không thể ánh xạ giao diện tới các loại cụ thể. Nó là vô ích cho tiêm phụ thuộc –