[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抽象支持AOP

[Asp.Net Core]Autofac抽象支持AOP

[Asp.Net Core]Autofac整合.NET5 MVC

[Asp.Net Core]Autofac整合.NET5 MVC

[Asp.Net Core]Autofac多种注入

[Asp.Net Core]Autofac多种注入