Loading

随笔分类 -  AutoFac

摘要:前言 Autofac的DynamicProxy来自老牌的Castle项目。DynamicProxy(以下称为动态代理)起作用主要是为我们的类生成一个代理类,这个代理类可以在我们调用原本类的方法之前,调用拦截器以实现AOP。那么动态代理是怎么实现的呢,这里简单一下提一下,这里主要是用了emit技术动态 阅读全文
posted @ 2018-03-12 11:43 晓晨Master 阅读(13571) 评论(26) 推荐(28) 编辑
摘要:实例范围决定了如何在同一服务的请求之间共享实例。 请注意,您应该熟悉生命周期范围的概念,以便更好地理解此处发生的情况。 当请求服务时,Autofac可以返回单个实例(单实例作用域),新实例(每个依赖作用域)或某种上下文中的单个实例,例如 线程或HTTP请求(每个生命周期范围)。 这适用于从显式 调用 阅读全文
posted @ 2018-03-12 01:30 晓晨Master 阅读(6999) 评论(1) 推荐(2) 编辑
摘要:什么是AOP?引用百度百科:AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。实现AOP主要由两种方式,一种是编译时静态植入,优点是效率高,缺点是缺乏灵活性,.net下postsharp为代表者( 阅读全文
posted @ 2017-05-20 08:16 晓晨Master 阅读(15965) 评论(10) 推荐(26) 编辑
摘要:AutoFac是.net framework下一个高效的ioc容器,传说中的效率最快(我偷偷看了几篇测试博文,确实这个容器的效率遥遥领先)。 好了废话不多说,AutoFac的使用方式请看:http://www.cnblogs.com/WeiGe/p/3871451.html AutoFac注入方式请 阅读全文
posted @ 2016-12-31 00:17 晓晨Master 编辑