[Asp.Net Core]Autofac初识
Posted 厦门德仔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Asp.Net Core]Autofac初识相关的知识,希望对你有一定的参考价值。
初识:
Autofa也是一款很流行的IOC容器:那如何使用? 第三方的IOC容器;
1.Nuget引入程序包
2.创建一个ContainerBuilder
ContainerBuilder containerBuilder = new ContainerBuilder(); //创建容器
3.注册抽象和实现关系
containerBuilder.RegisterType<TestServiceA>().As<ITestServiceA>(); //注册抽象和实现关系
4.Build一下,得到IContainer容器
IContainer container= containerBuilder.Build();
5.通过容器获取服务实例
ITestServiceA testServiceA = container.Resolve<ITestServiceA>(); //获取服务
6.使用服务
testServiceA.Show();
#endregion Autofac 容器初识
ContainerBuilder containerBuilder = new ContainerBuilder(); //创建容器
containerBuilder.RegisterType<TestServiceA>().As<ITestServiceA>(); //注册抽象和实现关系
IContainer container= containerBuilder.Build(); //得到容器
ITestServiceA testServiceA = container.Resolve<ITestServiceA>(); //获取服务
testServiceA.Show();
#region
以上是关于[Asp.Net Core]Autofac初识的主要内容,如果未能解决你的问题,请参考以下文章
[Asp.Net Core]Autofac整合.NET5 MVC