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文件的写法,还有一种程序集的写法: