.net core3.1 下由Autofac接管IOC
2021-04-24 20:27
标签:factor container 如何 config 服务 参数 正式 art configure 我们都知道,.net core天生自带IOC容器,但是他的功能其实并不强大,而且有坑:在构造注入的时候,他默认找参数最少的构造函数。 这里,我讲解如何使用Autofac去接管IOC,至于为什么要选Autofac,这个其实我也是随大众,不过后面我讲到关于使用Autofac实现AOP的时候,或许你能发现他的好处 首先,在类的内部定义一个新的方法 public void ConfigureContainer(ContainerBuilder builder) 在这个方法里,完成服务注册。对于服务注册这块,关于Autofac的API如果有需要更多的了解的话,可以查阅Autofac指南 UseServiceProviderFactory(new AutofacServiceProviderFactory())//使用AutoFac做IOC和AOP 对于使用IOC,虽然Autofac有多种骚姿势,但是我这里还是推荐使用构造注入,如果要问为什么,其实关键在于,你不用在每个类库中都去拉包,到处都拉包的话,项目就会对组件产生依赖,产生一定的耦合。
.net core3.1 下由Autofac接管IOC 标签:factor container 如何 config 服务 参数 正式 art configure 原文地址:https://www.cnblogs.com/shapman/p/12232924.html第一步,引包
第二步,修改startup.cs文件
{
// 在这里添加服务注册
builder.RegisterType
}第三步,修改Program.cs文件
第四步,正式使用
上一篇:css备份
文章标题:.net core3.1 下由Autofac接管IOC
文章链接:http://soscw.com/index.php/essay/79090.html