Autofac Webapi 的依赖注入
为什么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 的依赖注入相关推荐
- AutoFac IoC DI 依赖注入
AutoFac IoC DI 依赖注入 记录点点滴滴知识,为了更好的服务后来者! 一.为什么使用AutoFac? 之前介绍了Unity和Ninject两个IOC容器,但是发现园子里用AutoFac的貌 ...
- dotNET Core 3.X 使用 Autofac 来增强依赖注入
在上一篇<dotNET Core 3.X 依赖注入>中简单介绍了 dotNET Core 框架本身的依赖注入功能,大部分情况下使用框架的依赖注入功能就可以满足了,在一些特殊场景下,我们就需 ...
- webapi - 使用依赖注入
首先,咋们需要创建一个博客信息实体类 MoBlog ,实体类代码如下: View Code 然后,需要创建一个接口 IBlogsReposity ,并且定义一个如下代码的方法: 1 public i ...
- ASP.NET Core 2.0使用Autofac实现IOC依赖注入竟然能如此的优雅简便
初识ASP.NET Core的小伙伴一定会发现,其几乎所有的项目依赖都是通过依赖注入方式进行链式串通的.这是因为其使用了依赖注入 (DI) 的软件设计模式,代码的设计是遵循着"高内聚.低耦合 ...
- ASP.NET MVC中使用Autofac实现简单依赖注入
本文参考资料: 1.https://www.cnblogs.com/RayWang/p/11128554.html. 2.https://www.cnblogs.com/eedc/p/6127181. ...
- ASP.NET Core Web 应用程序系列(三)- 在ASP.NET Core中使用Autofac替换自带DI进行构造函数和属性的批量依赖注入(MVC当中应用)...
在上一章中主要和大家分享了在ASP.NET Core中如何使用Autofac替换自带DI进行构造函数的批量依赖注入,本章将和大家继续分享如何使之能够同时支持属性的批量依赖注入. 约定: 1.仓储层接口 ...
- ASP.NET Core Web 应用程序系列(二)- 在ASP.NET Core中使用Autofac替换自带DI进行批量依赖注入(MVC当中应用)...
在上一章中主要和大家分享在MVC当中如何使用ASP.NET Core内置的DI进行批量依赖注入,本章将继续和大家分享在ASP.NET Core中如何使用Autofac替换自带DI进行批量依赖注入. P ...
- ASP.NET Core 中的依赖注入
什么是依赖注入 软件设计原则中有一个依赖倒置原则(DIP),为了更好的解耦,讲究要依赖于抽象,不要依赖于具体.而控制反转(Ioc)就是这样的原则的其中一个实现思路, 这个思路的其中一种实现方式就是依赖 ...
- 第五节 .NetFramework框架依赖注入技术实现
.NetFramework框架不提供默认依赖注入容器对依赖注入技术进行实现,如果所开发程序项目是基于.NetFramework框架且这个项目需要使用依赖注入技术进行实现,常用的手段有两种: 1.使用微 ...
最新文章
- 增长率高达40%!物联网平台如何拉动产业马车飞速狂奔
- codeforces round25
- 《深入理解JVM.2nd》笔记(五):调优案例分析与实战
- 利用阈值分割原理,对给定图像编程实现二值、反二值、截断、反截断、大津阈值、自适应阈值等类型阈值图像分割,给出实现源码和结果图像。
- 分布式缓存技术memcached学习系列(五)—— memcached java客户端的使用
- Java学习笔记----线程
- Android开发笔记(五十二)通知推送Notification
- 图层照片如何扣头发丝
- 2022最新短视频API解析接口源码
- Halo博客搭建及配套小程序使用教程
- 注册电气工程师考试考取事宜与考试大纲
- 《高效人士的七个习惯》读后感-总结
- 微众银行风险模型笔试前做的准备(公司介绍+欺诈与反欺诈+sql+机器学习)
- R语言|plot和par函数绘图详解,绘图区域设置 颜色设置 绘图后修改及图像输出
- 360木马公司之流氓本色
- 山东淀粉行业面临洗牌,深加工技术资金为王
- Android课程设计-体育新闻app
- 5个超好用的图片素材库,建议收藏~
- windows程序和控制台程序
- google hacking常用语法
热门文章
- python实践项目(二)
- 剑指offer面试题[31]-连续数组的最大和
- 拿下上市企业offer月薪17.5K!岁月不会亏待每一个用力奔跑的人
- mysql服务启动成功后卸载_安装,启动与卸载Mysql系统服务(MYSQL常见问题)
- mac iterm 怎么搜索不能输入_Mac高效开发之iTerm2、Prezto和Solarized主题
- java初学总结_Java初学总结
- no response after clicking clone in github desktop
- QT中PRO文件写法
- 安装LabelMe出现ERROR: No matching distribution found for labelme解决方式(关闭网络代理+使用清华源)
- 跨区域报考计算机考试可以吗,考生注意!2020年医师资格机考跨题型不可以回看(附上机操作系统)...