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

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

4.3 app.config中如下配置:

4.4注意事项:

如何让dals.xml文件和exe文件在同意个目录下面
请修改以下配置:

调用方法同上:

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

浙公网安备 33010602011771号