簡體   English   中英

.Net Core如何使用DI服務更新課程?

[英].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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM