![](/img/trans.png)
[英].NET Core Built In Dependency Injection (DI): How can I not new up Dependencies?
[英].Net Core How to new up a class using DI services?
有沒有一種方法可以通過類型(例如Activator.CreateInstance(myType))來創建一個任意類,並讓.Net DI引擎注入該類型的依賴項?我不想注冊myType的實例,而myType可以是任意隨機的類型,我只想能夠處理以下情況:
myType(IServiceProvider serviceProvider)
並讓DI按預期注入依賴項。 顯然不會通過Activator發生。
Activator.CreateInstance
不支持此功能,因為它不以任何方式連接到.NET Core的依賴注入。
您可能應該使用ActivatorUtilities.CreateInstance
實例化您的DI連接類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.