Spring .net ——IOC/DI


1.概念

IOC概念:就是由容器控制程序之间的关系,而非传统的由代码直接操控;控制权由应用代码中转到了外面容器,就是控制权的转移,就是所谓的反转;

 DI:依赖注入:容器在创建对象的时候,我们可以通过配置文件,xml文件,可以给对象设置一些默认值;容器在创建对象的时候,读取配置文件给对象赋默认值;然后在返回对象,所以称为依赖注入

2.实现上面两个概念的.net框架是:Spring.net

3.入门:

3.1新建控制台应用程序:

3.2.新建接口IuserInfoDal

 3.3 新建userInfoDal类实现接口IuserInfoDal:

 3.4配置文件appconfig中添加信息:

3.5引用dll文件:common必须引用,

 :

 3.6在配置文件中,配置对象:

 3.7调用:

 4.问题思考:如果一个项目有很多的类,不可能全部都配置在标签下面,这个时候我们可以新建xml文件,专门放配置的对象;

4.1新建xml文件:

 4.2新增xml文件配置信息如下

 4.3 app.config中如下配置:

4.4注意事项:

 如何让dals.xml文件和exe文件在同意个目录下面

请修改以下配置:

 调用方法同上:

 处理上面的配置xml文件的写法,还有一种程序集的写法: