一 环境
Windows 2003
VS 2005
二 代码
须先引用Spring.Core的dll
static class Program
...{
public interface SayHi
...{
string SayHello();
}
public class HelloWorld : SayHi
...{
public string SayHello()
...{
return "Hello, World!";
}
}
/**//// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
...{//申请容器
StaticApplicationContext context = new StaticApplicationContext();
StaticApplicationContext context = new StaticApplicationContext();//注册服务
context.RegisterPrototype("HelloWorld", typeof(HelloWorld), null);
context.RegisterPrototype("HelloWorld", typeof(HelloWorld), null);//获得服务组件
SayHi o = context.GetObject("HelloWorld") as SayHi;
System.Windows.Forms.MessageBox.Show(o.SayHello());
}
}
SayHi o = context.GetObject("HelloWorld") as SayHi;
System.Windows.Forms.MessageBox.Show(o.SayHello());
}
}
本文介绍了一个简单的Spring.NET示例,展示了如何使用Spring.NET容器来管理.NET应用程序中的对象。通过定义接口SayHi及其实现类HelloWorld,演示了依赖注入的过程。首先引入Spring.Core的dll,然后创建StaticApplicationContext容器,注册HelloWorld组件,并从中获取实例调用SayHello方法。
640

被折叠的 条评论
为什么被折叠?



