为什么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. 增长率高达40%!物联网平台如何拉动产业马车飞速狂奔
  2. codeforces round25
  3. 《深入理解JVM.2nd》笔记(五):调优案例分析与实战
  4. 利用阈值分割原理,对给定图像编程实现二值、反二值、截断、反截断、大津阈值、自适应阈值等类型阈值图像分割,给出实现源码和结果图像。
  5. 分布式缓存技术memcached学习系列(五)—— memcached java客户端的使用
  6. Java学习笔记----线程
  7. Android开发笔记(五十二)通知推送Notification
  8. 图层照片如何扣头发丝
  9. 2022最新短视频API解析接口源码
  10. Halo博客搭建及配套小程序使用教程
  11. 注册电气工程师考试考取事宜与考试大纲
  12. 《高效人士的七个习惯》读后感-总结
  13. 微众银行风险模型笔试前做的准备(公司介绍+欺诈与反欺诈+sql+机器学习)
  14. R语言|plot和par函数绘图详解,绘图区域设置 颜色设置 绘图后修改及图像输出
  15. 360木马公司之流氓本色
  16. 山东淀粉行业面临洗牌,深加工技术资金为王
  17. Android课程设计-体育新闻app
  18. 5个超好用的图片素材库,建议收藏~
  19. windows程序和控制台程序
  20. google hacking常用语法

热门文章

  1. python实践项目(二)
  2. 剑指offer面试题[31]-连续数组的最大和
  3. 拿下上市企业offer月薪17.5K!岁月不会亏待每一个用力奔跑的人
  4. mysql服务启动成功后卸载_安装,启动与卸载Mysql系统服务(MYSQL常见问题)
  5. mac iterm 怎么搜索不能输入_Mac高效开发之iTerm2、Prezto和Solarized主题
  6. java初学总结_Java初学总结
  7. no response after clicking clone in github desktop
  8. QT中PRO文件写法
  9. 安装LabelMe出现ERROR: No matching distribution found for labelme解决方式(关闭网络代理+使用清华源)
  10. 跨区域报考计算机考试可以吗,考生注意!2020年医师资格机考跨题型不可以回看(附上机操作系统)...