MVC使用Spring.Net应用IOC(依赖倒置)学习笔记3

2019-05-22 09:04:05王冬梅

services.xml:

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net">
 <object name="UserService" type="PMS.BLL.UserService, PMS.BLL" singleton="false" >
 </object>
</objects>

同样是出于方便管理考虑,我们将控制器和业务类分两个文件来保存,文件中节点的规则与控制台示例中完全相同。

3.修改Web.config配置文件

在配置文件的configSections节点中增加如图的sectionGrup节点,configuration节点中增加Spring节点,并在spring节点中的context节点中使用resource节点设置配置文件的路径。

4. 修改Global文件

修改根目录的Global.asax文件,将MvcApplication类的父类由HttpApplication更改为SpringMvcApplication。

public class MvcApplication : SpringMvcApplication//HttpApplication

5. 最后,将原来的控制器中代码修改,就成功地在MVC项目中使用Spring.Net实现了IOC

//private IUserService _userService;
//private IUserService UserService
//{
// get { return _userService ?? (_userService = new UserService()); }
// set { _userService = value; }
//}
private IUserService UserService { get; set; }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。