首页 > Windows开发 > 详细

Asp.Net Core3.1 WebApi使用AutoFac 构造函数注入以及属性注入以及AOP

时间:2020-05-13 10:16:21      阅读:1619      评论:0      收藏:0      [点我收藏+]
原文:Asp.Net Core3.1 WebApi使用AutoFac 构造函数注入以及属性注入以及AOP

我的开发环境为 Asp.NetCore 3.1 WebApi

1:构造函数注入:
1.1:导入一个包:Autofac.Extensions.DependencyInjection 版本默认最新的就可以了,其他的包会自动依赖导入进来

技术分享图片

1.2:自定义一个ContainerBuilder的扩展类方法

技术分享图片

1.3:在入门函数 对应的位置添加AutoFac服务工厂方法

技术分享图片

1.4:定义好自己的接口和实现者

技术分享图片

1.5:测试结果OK

技术分享图片

 

 2:属性注入

2.1:自定义一个类继承Autofac.Module,并复写Load方法

技术分享图片

2.2:添加实现注入的方法

技术分享图片

2.3:在Startup类中 注入Module复写者方法并在ConfigureServices中加入替换
Controller的规则

技术分享图片

2.4在1.5的测试结果中。测试结果OK

技术分享图片

 

 3:AutoFac Aop 拦截器的使用

3.1:导入Autofac.Extras.DynamicProxy 版本默认最新即可,其他的包会自动依赖导入进来
3.2:自定义类并实现IInterceptor接口里面的Intercept函数,里面可以指定这就需要的业务逻辑

技术分享图片

3.3:在业务中,对实现者的类上面以特性的方式来 Aop

技术分享图片

 3.4:Aop拦截器功能的开启

技术分享图片

 3.5:Aop拦截器功能测试OK

技术分享图片

 4:AutoFac简单的基础使用:

技术分享图片

 

Asp.Net Core3.1 WebApi使用AutoFac 构造函数注入以及属性注入以及AOP

原文:https://www.cnblogs.com/lonelyxmas/p/12879997.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!