.Net Core 3.x MVC Autofac 切入Action

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时间没有变,其它时间都在变动,做到了只缓存方法里的某些数据



下一章《.Net Core 3.x MVC 入门教程源码》

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。