.net core3.1中autofac的使用 依赖注入和控制

2020-04-15  本文已影响0人  liuyuedeyu

Net Core 3.1 中用autofac实现IOC

     我们都知道,.net core天生自带IOC容器,但是他的功能其实并不强大,而且有坑:在构造注入的时候,他默认找参数最少的构造函数。这里,我讲解如何使用autofac去接管IOC

         首先需要通过Nuget引入Autofac.Extensions.DependencyInjection(6.0.0)和Autofac.Extras.DynamicProxy(6.0.0),然后在Program类中的CreateHostBuilder中实现注册(图1),新建模块(图2),在(图3)可以替换内置模板,就可以在控制器中实现构造函数注入了

图1 图2
上一篇 下一篇

猜你喜欢

热点阅读