本文简单的介绍一下Spring.net的配置和IOC应用。
目录:
一、引用资源.
二、配置文件配置.
三、文件调用.
四、本实例代码下载(vs-2010).
一、引用资源(所需spring的dll)
二、配置文件配置.
<?xml version="1.0"?>
<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<configSections>
<!--注册spring的切面-->
<sectionGroup name="spring">
<!--注册spring的上下文切面-->
<section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web" requirePermission="false"/>
<!--注册spring的对象切面-->
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" requirePermission="false"/>
</sectionGroup>
</configSections>
<!--Spring的依赖注入配置-->
<spring>
<context>
<!--声明上下文资源来自spring节点内的objects节点-->
<resource uri="config://spring/objects"/>
</context>
<!--objects节点内配置需要注入到spring容器内的类-->
<objects xmlns="http://www.springframework.net">
<!--注入Default.aspx页面-->
<object type="Default.aspx">
<!--对Default.aspx中的sClass变量进行注入-->
<property name="sClass" ref="sClass"/>
</object>
<!--注入TestService类-->
<object id="sClass" type="SpringClass, app_code">
</object>
</objects>
</spring>
<system.web>
<httpHandlers>
<!--增加HttpHandler拦截所有*.aspx交给Spring容器处理-->
<add verb="*" path="*.aspx" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>
</httpHandlers>
<httpModules>
<!--注册Spring支持模块-->
<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>
</httpModules>
</system.web>
</configuration>
以上是web.config的配置。
三、文件调用.
App_Code/SpringClass.cs代码如下:
public class SpringClass
{
public string ShowMessage(string message)
{
return String.Format("{0} 你好!", message);
}
}
Default.aspx的代码如下:
protected SpringClass sClass;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Response.Write(sClass.ShowMessage("Hi,MT!"));
}
}
四、本实例代码下载(vs-2010).
【Stone 制作整理,引用请写明出处谢谢合作,联系QQ:1370569】
如果本文对你有所帮助,请打赏——1元就足够感动我:)
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号:
作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。