【版权声明:本文为特维博客原创,未经准许谢绝转载。如需转载,请务必在转载时注明本博客地址。】
1.前言
很久之前都接触了Spring .NET,只是一直没有在项目中使用,今天就开始尝试在新项目里面使用。
2.步骤
1、新建控制台项目
2、安装依赖
在PM Condole输入:Install-Package Spring.Core –Pre
会自动安装Spring.Core和Common.Logging
3、新建App.config,代码如下:
- <?xml version="1.0" encoding="utf-8" ?>
- <configuration>
- <configSections>
- <sectionGroup name="spring">
- <section name="context" type="Spring.Context.Support.ContextHandler, Spring.Core"/>
- </sectionGroup>
- </configSections>
- <spring>
- <context>
- <resource uri="file://spring.xml.config"/>
- </context>
- </spring>
- </configuration>
4、新建spring.xml.config(这个名字可自定,如需改名,则在App.config的rescource里也需一并修改),代码如下:
- <?xml version="1.0" encoding="utf-8" ?>
- <objects xmlns="http://www.springframework.net">
- <object id="hello" type="SpringNetDemo.Hello">
- <property name="HelloWord" value="Hello!你能看到这个证明你成功了!"/>
- </object>
- </objects>
5、修改项目原来的Program.cs文件:
- using System;
- using System.Collections.Generic;
- using System.Text;
- using Spring.Context;
- using Spring.Context.Support;
- namespace SpringNetDemo
- {
- public class Hello
- {
- private string helloword;
- public string HelloWord
- {
- get { return this.helloword; }
- set { this.helloword = value; }
- }
- }
- public class Program
- {
- static void Main(string[] args)
- {
- IApplicationContext context = ContextRegistry.GetContext();
- Hello hello = (Hello)context.GetObject("hello");
- Console.Write(hello.HelloWord);
- Console.Read();
- }
- }
- }
说明:这里的hello.HelloWord就是Spring.Net通过xml的配置实现注入的。有问题的可以留言。
3.注意
在这里可能会出错,提示Common.Logging版本过低,解决办法是重新安装Common.Logging:
Install-Package Common.Logging
4.Web项目注意事项
需要输入:
5.Install-Package Spring.Web.Mvc4 –Pre
如有大家有什么问题,可以给我留言,我会抽时间一一解答。
笔者微博:@LeaveBugsAway欢迎叨扰。
时间: 2024-10-15 19:50:46