.NET 依赖注入Autofac

646 阅读1分钟

依赖下载

Autofac

image.png

Autofac.Extensions.DependencyInjection

image.png

环境搭建

创建接口

image.png

创建实现类

image.png

服务注册

// 指定provider的工厂为AutofacServiceProviderFactory
builder.Host.UseServiceProviderFactory(new AutofacServiceProviderFactory());
builder.Host.ConfigureContainer<ContainerBuilder>(ConfigurationBinder =>
{
    // 注册ioc
    ConfigurationBinder.RegisterType<UserService>().As<IUserService>();
});

image.png

测试

image.png

image.png