Autofac:是第三方IOC容器,可以深入到業(yè)務(wù)邏輯層做擴(kuò)展
兩個項目 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ù)