.Net Core 3.x MVC Autofac 切入Action

Autofac:是第三方IOC容器,可以深入到業(yè)務(wù)邏輯層做擴展

兩個項目 Nuget下載Autofac包,注意版本號(存在使用差異問題)

修改?Program.cs ,把容器工廠換?AutofacServiceProviderFactory

在?AspNetCore.Service 項目,添加 CustomAutofacAop.cs 類,寫控制臺日志和AOP緩存

在項目?AspNetCore.Interface,添加接口?ITestServiceAop.cs

在?AspNetCore.Service 項目,添加實現(xiàn)類?TestServiceAop.cs,PlusTime 做緩存測試,Show 做順序日志

配置Autofac 和 把抽象類注入容器

修改?Startup.cs ,添加配置

修改?FilterController.cs ,Infomation 調(diào)用 Show ,?InfoCache 調(diào)用?PlusTime

生成編譯 ->?瀏覽?/filter/Infomation , 看到切入到了業(yè)務(wù)邏輯里

生成編譯 ->?瀏覽?/filter/InfoCache ,頁面顯示后,繼續(xù)刷新。Service時間沒有變,其它時間都在變動,做到了只緩存方法里的某些數(shù)據(jù)



下一章《.Net Core 3.x MVC 入門教程源碼》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容