解决方案 »
- 请问有没有人能够用C# 写一个函数跟这个javascript函数功能一样呢
- 怎么导出数据数据库表到另一个表中
- *****如何将string转成int?(整型可空)类型?
- 有没有这样一个函数,可以判断一个字符串是另一个字符串的子串。
- 给一段CSS代码好么?
- 问个肤浅的问题好吗
- 水晶报表的入门问题
- 类的层级结构太深,用override能显示可重写的方法,但是怎么知道这个重写的方法到底是在那个父类里定义的.
- 如何设置一个属性在反射时被隐藏
- 我想做一个浏览的按钮!
- 最近使用EPPlus 3.1.3操作EXCEL文件的时提示Error saving file E:\\***
- 打开文件夹并定位文件 的方法与 疑问!!!!
NopCommerce在每个plugin中是通过如下方式实现对象注册的(基于Autofac):好处是强类型方便,缺点是每个插件都依赖于Autofac
我之前都是通过文件形式注册的(基于spring.net):好处是组件不依赖于IOC容器,缺点是非强类型,注册不方便,容易写错我现在不想改变这种组件内自注册的方式,但想即使用强类型注册对象又不依赖于具体的IOC容器,所以想抽象IOC的注册方法,以解耦具体IOC容器与具体的组件,有什么好的例子不?
我猜楼主说的 不依赖IOC容器是指不依赖具体的IOC组件(也就是不依赖具体的Spring.net还是Autofac)呢~
还是指不想硬编码而是想通过配置Autofac也有可以通过配置文件来的
http://www.cnblogs.com/kissdodog/p/3623983.html
然后把每个IOC都实现这个接口,有点蛋疼。而且在属性注入这种方式面前就无能为力了~
因为每个IOC的属性注入都要加上,Autofac不用加,我最喜欢这点了,虽然从来没有用过属性注入
[xxxxx] //Unity要加 [Dependency],很多都要加
IService貌似我一直在提,这是不可能的~ 消极了~
确实我尝试了 发现水瓶不够 工作难度很复杂 比较蛋疼。
另外 我也考虑了 其实换IOC容器的可能性确实不大,只是想有没有这种案例 可以借鉴学习。本人处女座 看着组件依赖于Autofac程序集 有点纠结。
这里是他定义的公共接口,这里是他Autofac的实现。