2019年4月13日

IoC之AutoFac(四)——AutoFac在MVC中的使用

摘要: 阅读目录 Mvc中使用Autofac 第一步:在mvc中添加dll文件,可以通过Nuget直接添加 第二步:在App_Start文件夹中添加一个AutofacConfig类 第三步:在Global.asax调用AutofacConfig类中的Register方法,注册组件 第四步:简单测试 第一步: 阅读全文

posted @ 2019-04-13 21:54 大西瓜3721 阅读(274) 评论(0) 推荐(0)

IoC之AutoFac(三)——生命周期

摘要: 阅读目录 一、Autofac中的生命周期相关概念 二、创建一个新的生命周期范围 三、实例周期范围 3.1 每个依赖一个实例(InstancePerDependency) 3.2 单个实例(SingleInstance) 3.3 每个生命周期范围一个实例 (InstancePerLifetimeSco 阅读全文

posted @ 2019-04-13 21:53 大西瓜3721 阅读(541) 评论(0) 推荐(0)

IoC之AutoFac(二)——解析服务

摘要: 阅读目录 一 Resolve方法 二 TryResolve和ResolveOptional方法 三 解析服务时传参 3.1 可用参数类型 3.2 带反射组件的参数 3.3 具有Lambda表达式组件的参数 3.1 可用参数类型 3.2 带反射组件的参数 3.3 具有Lambda表达式组件的参数 回到 阅读全文

posted @ 2019-04-13 21:52 大西瓜3721 阅读(468) 评论(0) 推荐(0)

IoC之AutoFac(一)——简单使用和组件注册

摘要: 阅读目录 一、AutoFac简单使用 二、注册 2.1 注册方式 2.2 带参数注册 2.1 注册方式 2.2 带参数注册 回到顶部 一、AutoFac简单使用 应用程序执行过程: “WriteDate”方法向Autofac询问IDateWriter。 Autofac看到IDateWriter映射到 阅读全文

posted @ 2019-04-13 21:49 大西瓜3721 阅读(256) 评论(0) 推荐(0)

Ioc容器Autofac系列(1)-- 初窥

摘要: 前言 第一次接触Autofac是因为CMS系统--Orchard,后来在一个开源爬虫系统--NCrawler中也碰到过,随着深入了解,我越发觉得Ioc容器是Web开发中必不可少的利器。那么,Ioc容器是用来做什么的?用了有什么好处?我相信如果不明白这两点就很难敞开心扉接受Ioc容器。 传统解耦设计的 阅读全文

posted @ 2019-04-13 21:34 大西瓜3721 阅读(150) 评论(0) 推荐(0)

Nop源码分析二

摘要: 上文我们已经通过该行代码:var typeFinder = containerManager.Resolve<ITypeFinder>(); 从注入容器中获取到了typeFinder实例。 通过该实例进行以下操作。 var drTypes = typeFinder.FindClassesOfType 阅读全文

posted @ 2019-04-13 21:33 大西瓜3721 阅读(294) 评论(0) 推荐(0)

Nop源码分析一

摘要: 从Global.asax文件开始逐层分析Nop的架构。 Application_Start()方法作为mvc启动的第一个方法。 1,首先初始化一个引擎上下文,如下面的代码: EngineContext.Initialize(false); 引擎实现了IEngine接口,该接口定义如下: public 阅读全文

posted @ 2019-04-13 21:32 大西瓜3721 阅读(196) 评论(0) 推荐(0)

导航