.Net Core 3.x MVC Autofac 切入Acti
2020-10-24 本文已影响0人
单程车票_SJ
Autofac:是第三方IOC容器,可以深入到业务逻辑层做扩展
两个项目 Nuget下载Autofac包,注意版本号(存在使用差异问题)
修改 Program.cs ,把容器工厂换 AutofacServiceProviderFactory
在 AspNetCore.Service 项目,添加 CustomAutofacAop.cs 类,写控制台日志和AOP缓存
在项目 AspNetCore.Interface,添加接口 ITestServiceAop.cs
在 AspNetCore.Service 项目,添加实现类 TestServiceAop.cs,PlusTime 做缓存测试,Show 做顺序日志
配置Autofac 和 把抽象类注入容器
修改 Startup.cs ,添加配置
修改 FilterController.cs ,Infomation 调用 Show , InfoCache 调用 PlusTime
生成编译 -> 浏览 /filter/Infomation , 看到切入到了业务逻辑里
生成编译 -> 浏览 /filter/InfoCache ,页面显示后,继续刷新。Service时间没有变,其它时间都在变动,做到了只缓存方法里的某些数据