快速业务通道

Spring.net(二)----初探IOC容器 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
)

Spring.net(二)----初探IOC容器 - 编程入门网

五.首先看看实体层的定义,我相信代码大家都看得懂就不多说了,直接贴上来。

using System;   using System.Collections.Generic;   using System.Text;   namespace Spring.Demo.Model   {    /// <summary>    /// 用户类    /// </summary>    public class Users    {      /// <summary>      /// 编号      /// </summary>      private int _oid;      public int Oid      {        get { return _oid; }        set { _oid = value; }      }      /// <summary>      /// 姓名      /// </summary>      private string _name;      public string Name      {        get { return _name; }        set { _name = value; }      }      /// <summary>      /// 性别      /// </summary>      private string _sex;      public string Sex      {        get { return _sex; }        set { _sex = value; }      }      /// <summary>      /// 年龄      /// </summary>      private int _age;      public int Age      {        get { return _age; }        set { _age = value; }      }    }   }

Spring.net(二)----初探IOC容器(3)

时间:2011-02-09 博客园 Beniao

六.在看接口的定义

using System;    using System.Collections.Generic;    using System.Text;    namespace Spring.Demo.Service    {      public interface IUsers      {       /// <summary>       /// 返回用户的详细信息的方法       /// </summary>       /// <returns></returns>       string GetUserInfo();     }    }七.实现接口方法的逻辑

using System;    using System.Collections.Generic;    using System.Text;    using Spring.Demo.Service;    using Spring.Demo.Model;    namespace Spring.Demo.Compontext    {      public class UsersCompontents:IUsers      {       public UsersCompontents()       { }       #region 获取用户信息       public string GetUserInfo()       {        Users user = new Users();         user.Oid = 1;         user.Name = "Beniao";         user.Sex = "Boy";         user.Age = 25;         return string.Format("编号:{0}--->姓名:{1}--->性别:{2}--->年龄:{3}",           user.Oid,           user.Name,           user.Sex,           user.Age);       }       #endregion     }    }

八.通过Spring.net的IOC容器IApplicationContext从config文件中取得程序集信息和调用方法实现控制反转

//从config文件中取得程序集信息    IApplicationContext context = ConfigurationManager.GetSection("spring/context")                    as IApplicationContext;    //调用方法    //Users为config文件里的配置节    //<object name="Users"    //    type="Spring.Demo.Compontext.UsersCompontents,Spring.Demo.Compontent">    //</o

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号