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ù)