随笔分类 -  IOC

摘要:设置instance-scope属性值为SingleInstance 阅读全文
posted @ 2019-04-16 16:57 liuyong111 阅读(748) 评论(0) 推荐(0)
摘要:这次项目需要用autofac动态注册插件dll,插件修改或扩展后,在不重新编译的情况下能加载新的插件。 于是我们用autofac从配置文件注册。注册的文件固定named。这样不管插件怎么变,我们Resolve的地方都是用这个固定的name来获取插件。 要指定注册的name,我们在配置中需配置name 阅读全文
posted @ 2018-12-14 21:47 liuyong111 阅读(6401) 评论(1) 推荐(1)
摘要:刚看了下Autofac属性注入的源码 首先看看WithProperty方法 image.png Autofac将我们的属性值,存在了一个list集合中 image.png 然后将这个集合传递到了ReflectionActivator对象中 image.png image.png 然后在我们Resol 阅读全文
posted @ 2018-07-09 13:40 liuyong111 阅读(530) 评论(0) 推荐(0)
摘要:最近在看Autofac的源码。 Autofac据说是.net中最快的IOC框架,具体没有实验,于是看看Autofac具体是怎样实例化实体。 image.png 如上图所示,Autofac使用的是表达式树来创建实体。 Expression Tree创建实体的性能比Activator.CreateIns 阅读全文
posted @ 2018-07-09 13:36 liuyong111 阅读(1529) 评论(0) 推荐(0)
摘要:先添加一个接口 再添加两个实现类 阅读全文
posted @ 2018-07-06 14:58 liuyong111 阅读(542) 评论(0) 推荐(0)