微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。