小标
2018-08-13
来源 :
阅读 3229
评论 0
摘要:本文主要向大家介绍了C#编程之使用Spring.NET 实现 IOC控制反转及DI依赖注入(代码教程),通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
本文主要向大家介绍了C#编程之使用Spring.NET 实现 IOC控制反转及DI依赖注入(代码教程),通过具体的内容向大家展示,希望对大家学习C#编程有所帮助。
导入Common.Logging,Spring.Core
创建用户信息业务接口类:
IUserInfoService.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SpringNet
{
public interface IUserInfoService
{
string ShowMsg();
}
}
实现接口:
UserInfoService.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SpringNet
{
class UserInfoService : IUserInfoService
{
public string UserName { get; set; }
public Person person { get; set; }
public string ShowMsg()
{
return "Hello World!"+UserName+"年龄是:"+person.Age;
}
}
}
Person.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SpringNet
{
public class Person
{
private int age;
private string name;
public int Age { get => age; set => age = value; }
public string Name { get => name; set => name = value; }
}
}
配置App.config
An example that demonstrates simple IoC features.
Services.xml
An example that demonstrates simple IoC features.
需要设置xml文件属性为 复制到输出目录。
关键代码:
IApplicationContext ctx = ContextRegistry.GetContext();
IUserInfoService lister = (IUserInfoService)ctx.GetObject("UserInfoService");
MessageBox.Show(lister.ShowMsg());
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言C#.NET频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号