随笔分类 - 依赖注入
摘要:Asp.net 5的依赖注入注入系列可以参考链接: [Asp.net 5] DependencyInjection项目代码分析-目录我们在之前讲微软的实现时,对于OpenIEnumerableService与ClosedIEnumerableService抛下没讲,现在我们就将该部分补充完整。我们回...
阅读全文
摘要:微软DI文章系列如下所示:[Asp.net 5] DependencyInjection项目代码分析[Asp.net 5] DependencyInjection项目代码分析2-Autofac[Asp.net 5] DependencyInjection项目代码分析3-Ninject[Asp.net...
阅读全文
摘要:这个系列已经写了6篇,链接地址如下:[Asp.net 5] DependencyInjection项目代码分析[Asp.net 5] DependencyInjection项目代码分析2-Autofac[Asp.net 5] DependencyInjection项目代码分析3-Ninject[As...
阅读全文
摘要:这个系列已经写了5篇,链接地址如下:[Asp.net 5] DependencyInjection项目代码分析[Asp.net 5] DependencyInjection项目代码分析2-Autofac[Asp.net 5] DependencyInjection项目代码分析3-Ninject[As...
阅读全文
摘要:在DependencyInjection项目代码分析4-微软的实现(1)中介绍了“ServiceTable”、“ServiceEntry”、“IGenericService”、“IService”、“IServiceCallSite”,这篇介绍下“IGenericService、"IService"...
阅读全文
摘要:前面俩种实现中,很多内部细节都无法知道,微软的框架也是为了屏蔽具体实现,只让我们关注接口。但是人都是充满好奇的,依赖注入到底是怎么实现的呢?微软又有怎样的实现呢?下面就为大家一一呈现(说实话,代码真不好读)先看下核心类:ServiceTable internal class ServiceTable...
阅读全文
摘要:Microsoft.Framework.DependencyInjection.Ninject该工程内部共包含5个类文件,底层使用Ninject实现依赖注入,工程截图如下:从文件命名可以看出,NinjectServiceProvider和NinjectServiceScopeFactory分别是接口...
阅读全文
摘要:Microsoft.Framework.DependencyInjection.Autofac源码分析该工程只有一个代码静态类AutofacRegistration,但是该类有3个扩展方法,以及3个内部类。扩展方法如下:public static class AutofacRegistration ...
阅读全文
摘要:最近在研究开源代码,正好发现Asp.net5的源码,下载地址:https://github.com/aspnet。今天主要讲的是DependencyInjection这部分,抛砖引玉,供大家参考,也欢迎莅临斧正。闲话不多说,下面就代码进行简单分析项目架构如下:一共包含DependencyInject...
阅读全文