浅谈.Net Core中使用Autofac替换自带的DI容器

为什么叫 浅谈 呢?就是字面上的意思,讲得比较浅,又不是不能用(这样是不对的)!!!

Aufofac大家都不陌生了,说是.Net生态下最优秀的IOC框架那是一点都过分。用的人多了,使用教程也十分丰富,官网教程也比较详细(如果英文功底还不错的话)。

那我为什么还要写这样一篇博客呢,一是用作学习笔记,二就是闲的。

废话不多说,开始正文

项目创建

云创建一个.Net Core Api项目,然后再添加一个类库,大概就是下面这样的结构:

浅谈.Net Core中使用Autofac替换自带的DI容器

新建一个类库项目,分别添加一个接口文件与类文件:

浅谈.Net Core中使用Autofac替换自带的DI容器

就这样,我们的演示方案就搭建完成了,下面就到了演示阶段。

方案演示 原始方案

俗话说的好,没有对象 new 一个就对了:

1 [HttpGet] 2 public string Original() 3 { 4 IUserService userService = new UserService(); 5 return userService.GetName("Original"); 6 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyjsjw.html