为什么80%的码农都做不了架构师?>>>   

nuget (一定是看好了,是WebApi2)

Install-Package Autofac.WebApi2 -Version 3.4.0

Application_Start

            //Autofacvar builder = new ContainerBuilder();// Get your HttpConfiguration.var config = GlobalConfiguration.Configuration;SetupResolveRules(builder);// Register your Web API controllers.builder.RegisterApiControllers(Assembly.GetExecutingAssembly());// OPTIONAL: Register the Autofac filter provider.builder.RegisterWebApiFilterProvider(config);// Set the dependency resolver to be Autofac.var container = builder.Build();config.DependencyResolver = new    AutofacWebApiDependencyResolver(container);

SetupResolveRules

private static void SetupResolveRules(ContainerBuilder builder){builder.RegisterType<CustomersRepositorys>().As<ICustomersRepositorys>();builder.RegisterType<CustomerServers>().As<ICustomerServers>();}

In ApiController

public class CustomersController : ApiController{
readonly ICustomersRepositorys _customersRepositorys;readonly ICustomerServers _customerServers;public CustomersController(ICustomersRepositorys customersRepositorys, ICustomerServers customerServers){_customersRepositorys = customersRepositorys;_customerServers = customerServers;}}

谢谢

转载于:https://my.oschina.net/TOW/blog/714416

Autofac Webapi 的依赖注入相关推荐

  1. AutoFac IoC DI 依赖注入

    AutoFac IoC DI 依赖注入 记录点点滴滴知识,为了更好的服务后来者! 一.为什么使用AutoFac? 之前介绍了Unity和Ninject两个IOC容器,但是发现园子里用AutoFac的貌 ...

  2. dotNET Core 3.X 使用 Autofac 来增强依赖注入

    在上一篇<dotNET Core 3.X 依赖注入>中简单介绍了 dotNET Core 框架本身的依赖注入功能,大部分情况下使用框架的依赖注入功能就可以满足了,在一些特殊场景下,我们就需 ...

  3. webapi - 使用依赖注入

    首先,咋们需要创建一个博客信息实体类 MoBlog ,实体类代码如下:  View Code 然后,需要创建一个接口 IBlogsReposity ,并且定义一个如下代码的方法: 1 public i ...

  4. ASP.NET Core 2.0使用Autofac实现IOC依赖注入竟然能如此的优雅简便

    初识ASP.NET Core的小伙伴一定会发现,其几乎所有的项目依赖都是通过依赖注入方式进行链式串通的.这是因为其使用了依赖注入 (DI) 的软件设计模式,代码的设计是遵循着"高内聚.低耦合 ...

  5. ASP.NET MVC中使用Autofac实现简单依赖注入

    本文参考资料: 1.https://www.cnblogs.com/RayWang/p/11128554.html. 2.https://www.cnblogs.com/eedc/p/6127181. ...

  6. ASP.NET Core Web 应用程序系列(三)- 在ASP.NET Core中使用Autofac替换自带DI进行构造函数和属性的批量依赖注入(MVC当中应用)...

    在上一章中主要和大家分享了在ASP.NET Core中如何使用Autofac替换自带DI进行构造函数的批量依赖注入,本章将和大家继续分享如何使之能够同时支持属性的批量依赖注入. 约定: 1.仓储层接口 ...

  7. ASP.NET Core Web 应用程序系列(二)- 在ASP.NET Core中使用Autofac替换自带DI进行批量依赖注入(MVC当中应用)...

    在上一章中主要和大家分享在MVC当中如何使用ASP.NET Core内置的DI进行批量依赖注入,本章将继续和大家分享在ASP.NET Core中如何使用Autofac替换自带DI进行批量依赖注入. P ...

  8. ASP.NET Core 中的依赖注入

    什么是依赖注入 软件设计原则中有一个依赖倒置原则(DIP),为了更好的解耦,讲究要依赖于抽象,不要依赖于具体.而控制反转(Ioc)就是这样的原则的其中一个实现思路, 这个思路的其中一种实现方式就是依赖 ...

  9. 第五节 .NetFramework框架依赖注入技术实现

    .NetFramework框架不提供默认依赖注入容器对依赖注入技术进行实现,如果所开发程序项目是基于.NetFramework框架且这个项目需要使用依赖注入技术进行实现,常用的手段有两种: 1.使用微 ...

最新文章

  1. Andrew Gelman、Aki Vehtari​ | 过去50年最重要的统计学思想是什么?
  2. python 将指定路径(目录)下的图片或文本文件按给定序号重新排序,并批量重命名 (yolo、tensorflow数据集批量处理)
  3. Pycharm:debug调试时使用参数
  4. 视觉slam十四讲 pdf_视觉SLAM十四讲|第12讲 回环检测
  5. 计算机网络(十五)-数据链路层-CSMA/CA协议
  6. Pandas最详细教程来了!
  7. iPhone 对话框与输入框的响应简单界面教程
  8. springsecurity 不允许session并行登录_Spring Security 实战干货:实现自定义退出登录...
  9. 【bzoj5133】[CodePlus2017年12月]白金元首与独舞 并查集+矩阵树定理
  10. GitHub 发布 2018 年开源项目趋势预测:跨平台、深度学习增长最快!
  11. javaweb中服务器响应,Java Web服务器响应与JSON
  12. RTSP的音频视频要各SETUP一次
  13. Unicdoe【真正的完整码表】对照表(二)汉字Unicode表
  14. Nginx主配置文件的优化-nginx主配置文件的优化
  15. 用计算机进行绘画教案,第二课 用鼠标键盘创作作品--电脑绘画教学设计(教案)...
  16. vue列表进入详情页实现上一篇下一篇功能
  17. android9.0蓝牙功能,Android9.0 蓝牙开启流程
  18. C# 枚举高级用法之Description
  19. STM32笔记_4(GPIO功能简介)
  20. (产品贴)移动护理平台

热门文章

  1. X云微专业-功能测试需求分析
  2. 起动缓慢_世界最大柴油机为何是压缩空气起动?那么它到底是如何起动的呢?...
  3. MATLAB gui handles 未定义 及 理解
  4. python3socket非阻塞在linux里无效_Linux下socket设置为非阻塞方式和fcntl系统调用
  5. oracle登录页面错误,php和oracle的页面登录问题
  6. Mixed Finite Elements for Variational Surface Modeling
  7. labelImg标注工具(win10安装)
  8. jbod ugood 磁盘驱动状态_LSI Storcli 工具使用
  9. 推荐系统组队学习——GBDT+LR
  10. YOLO3 动漫人脸识别