一、前言

  在之前的文章【ASP.NET Core 整合Autofac和Castle實(shí)現(xiàn)自動AOP攔截】中,我們講過除了ASP.NETCore自帶的IOC容器外,如何使用Autofac來接管IServiceProvider進(jìn)行依賴注入。

  最近老有想法在ASP.NET Mvc Core中實(shí)現(xiàn)Controller的屬性值的依賴注入,但是找遍了Microsoft.Extensions.DependencyInjection類庫也沒找到對應(yīng)的方法,而且查看源代碼之后發(fā)現(xiàn)其都是針對構(gòu)造器進(jìn)行依賴注入的,并沒有對屬性或字段進(jìn)行依賴注入。

  官方給我們的兩種獲取依賴注入結(jié)果的方法:ActivatorUtilities.CreateInstanceIServiceProvider.GetService,這兩個方法的區(qū)別,這里我就不詳細(xì)闡述了,有興趣的朋友可以自己去查看一下這兩個類的源代碼:ServiceProvider

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運(yùn),軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計(jì)培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式