一个简单的依赖注入。NET和Silverlight。
使用提示实例化,你可以很容易地依赖注入。NET或Silverlight应用程序。
它的重点是提供非常简单的实例,容器的定位和实例化的具体类型。
下面是一些关键的“提示初始化程序”的功能与配置的对象的生命周期和基本选项:
·NET和Silverlight 4支持
·默认情况下,所有类型的
神器出山:www.shenqi73.com注册为单身
·可以注册指定具体类型的基类或接口(使用泛型)
·可以注册的基类或接口的现有实例,并给出实例课程(使用泛型)
·可动态注册的具体类型的基类或接口中加载的程序集的命名
空间过滤器(使用泛型)
·可以注销现有的映射(使用泛型类型参数)
·可以解决的实例,考虑到注册的寿命(使用泛型类型参数的基类或接口)
·可以检查,如果基类或接口已经注册的容器(使用泛型类型参数)
·可以读取配置*配置
文件,并根据配置自动注册多个实例容器(。NET,不支持在Silverlight)
单元测试。NET版本
·实例激活器知道如何激活的具体类型的默认构造函数或发现(注册递归构造函数的参数可以解决的第一个构造函数)