zoukankan      html  css  js  c++  java
  • netcore autofac依赖注入

     1   /// <summary>
     2     /// 默认模块
     3     /// </summary>
     4     public class DefaulModule : Autofac.Module
     5     {
     6         protected override void Load(ContainerBuilder builder)
     7         {
     8             base.Load(builder);
     9             //var assemblies = new List<Assembly>
    10             //{
    11             //    typeof(IAutofacScanInfrustructure).Assembly,
    12             //    typeof(IAutofacScanBskFramework).Assembly,
    13             //    typeof(IAutofacScanCore).Assembly
    14             //};
    15 
    16             builder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly()).AsImplementedInterfaces().InstancePerLifetimeScope();
    17             //builder.RegisterAssemblyTypes(assemblies.ToArray()).AsImplementedInterfaces().InstancePerLifetimeScope();
    18 
    19 
    20             //要注入的服务
    21             //builder.RegisterType<ServiceProvider>().As<IServiceProvider>();
    22         }

    2.startup配置

     public IServiceProvider ConfigureServices(IServiceCollection services)
            {
                //Autofac注入
                var containerBuilder = new ContainerBuilder();
                containerBuilder.RegisterModule<DefaulModule>();
                containerBuilder.Populate(services);
                var container = containerBuilder.Build();
                ObjectContainer.Current = container;
                return new AutofacServiceProvider(container);
            }
  • 相关阅读:
    Web API初印象
    SQL注入总结篇
    Debian Linux 下安装pip3
    DVWA:环境搭建
    AWVS使用手册
    常见的反爬虫和应对方法
    Fiddler抓取手机APP数据包
    爬虫 Scrapy框架 爬取图虫图片并下载
    python 爬虫基础知识(继续补充)
    Python 爬虫 多进程清洗代理
  • 原文地址:https://www.cnblogs.com/lostsea/p/11573187.html
Copyright © 2011-2022 走看看