欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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 自动依赖注入的资料请关注其它相关文章!