ASP.NET Core实现自动依赖注入
程序员文章站
2022-04-22 23:18:50
在开发.net core web服务的时候,我们习惯使用自带的依赖注入容器来进行注入。于是就会经常进行一个很频繁的的重复动作:定义一个接口->写实现类->注入有时候会忘了写add这一步,看...
在开发.net core web服务的时候,我们习惯使用自带的依赖注入容器来进行注入。
于是就会经常进行一个很频繁的的重复动作:定义一个接口->写实现类->注入
有时候会忘了写add这一步,看到屏幕上的报错一脸懵逼,然后瞬间反应过来忘了注入了。赶紧补上servicecollection.addxxx这句话
虽然说有很多开源框架已经实现了类似的工作,比如autofac,unity等依赖注入框架。但是这些库都太庞大了,我个人还是喜欢轻量级的实现。
定义一个枚举
定义三种注入类型
扫描运行目录下所有的dll,进行自动注入
使用自动依赖注入功能
再次运行程序,所有的贴有autoinject
的所有的实现类,都会被注入到asp.net core的依赖注入容器中。
以上就是asp.net core实现自动依赖注入的详细内容,更多关于asp.net core 自动依赖注入的资料请关注其它相关文章!
上一篇: 静态方法
推荐阅读
-
ASP.NET MVC IOC依赖注入之Autofac系列(一)
-
解读ASP.NET 5 & MVC6系列教程(7):依赖注入
-
ASP.NET中实现中文简/繁体自动转换的类
-
python接口自动化测试之接口数据依赖的实现方法
-
详解ASP.NET Core实现强类型Configuration读取配置数据
-
在ASP.NET Core 中发送邮件的实现方法(必看篇)
-
asp.net core集成kindeditor实现图片上传功能
-
ASP.NET Core基于微软微服务eShopOnContainer事件总线EventBus的实现
-
asp.net下用js实现鼠标移至小图,自动显示相应大图
-
.NET Core ASP.NET Core Basic 1-2 控制反转与依赖注入