一个非常小的DI容器。NET Framework精简版(2.0和3.5)
小型容器被设计成一个非常小的DI容器,为的到现在为止,它仅支持基本的DI功能。它只是支持的属性,构造函数也没有方法注射的注射。
的神器出山:www.shenqi73.com属性注入只支持:
- 值类型
- 引用类型(gererics,或集合)
- 注射其他ObjectDefinitions
这里是“小型容器”的一些主要特点:
·CompactConstructor创建私有构造函数的类,并可以在私人的setter注入。
·CompactCostructor可以有多个对象的定义,对同一个对象,在不同的上下文中。默认情况下是名称为“默认?此外,此功能中,您可以创建一个Context选择,只是实现该接口的IContextSelector。
·可以创建XML或由对象的对象定义的配置。
·有一个注册表单身ObjectDefinitions
·CompactConstructor,您的
应用程序的默认构造函数(单身)。当然你也可以创建你想要的,许多CompactConstructor的。
要求:
·< Framework精简版