Spring.net 页面注入

1. 添加Spring的SectionGroup
< sectionGroup name ="spring" >
< section name ="context" type ="Spring.Context.Support.WebContextHandler, Spring.Web" />
< section name ="objects" type ="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
</ sectionGroup >
2. 添加HttpHandler配置
< add verb ="*" path ="*.aspx" type ="Spring.Web.Support.PageHandlerFactory, Spring.Web" />
3. 添加HttpModule配置(如果不添加的话,会有异常)
< add name ="Spring" type ="Spring.Context.Support.WebSupportModule, Spring.Web" />
4. 最后配置如何依赖注入
< spring >
< context >
< resource uri ="config://spring/objects" />
</ context >
< objects xmlns ="http://www.springframework.net" >
< object type ="Default.aspx" >
< property name ="Service" ref ="myService" />
</ object >
< object id ="myService" type ="Services.MyService, Services" >
</ object >
</ objects >
</ spring >
object的type属性表明你要对哪个页面进行注入,property的name属性是该页面中被注入的Property的名字,ref就指向了你想注入的实际类型。
注意:1)在节点<context type="Spring.Context.Support.XmlApplicationContext,Spring.Core">不能有这样的配置
2)假如存在aa文件下有个页面test.aspx,则type="~/aa/test.aspx"

你可能感兴趣的:(spring.net,web注入)