Spring.net使用说明
生活随笔
收集整理的這篇文章主要介紹了
Spring.net使用说明
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用方法: 1.在配置文件設置Spring.net 節點 ?在配置節中,聲明Spring.net,配置?context,objects?標簽,來源(type) <!--配置節:主要用來 配置 asp.net框架之外的 標簽,告訴asp.net框架 這些標簽由哪些類來處理!--> <configSections>
? ? <sectionGroup?name="spring">
? ? ? ? <section?name="context"?type="Spring.Context.Support.ContextHandler,?Spring.Core"/>
? ? ? ? <section?name="objects"?type="Spring.Context.Support.DefaultSectionHandler,?Spring.Core"/>
? ? </sectionGroup>
</configSections>
<spring>
? ??<!--配置 Spring.net 容器 要讀取的 配置文件 位置和方式--> <context> <!-- <resource uri="assembly://SpringLover/SpringLover/Objects.xml"/>?配置程序集里的文件 <resource uri="~/MyObjects.xml"/>?配置相對根目錄的文件 <resource uri="file://D:objects.xml"/>?配置絕對路徑文件 --> <resource uri="config://spring/objects" /> <!--直接配置【配置文件的objects標簽】?告訴spring.net容器,對象的配置節點就在?當前配置文件的spring/objects節點中--> </context> ? ? <!--配置 Spring.net 容器 要創建的對象-->
<!--<objects> <!--id為對象ID,type前為【要使用的類名】,后為【程序集名稱】,property為設置對象的值,如在這是設置對象名稱為小白-->
? ? <object id="usr" type="SevenOA.MODEL.Ou_UserInfo,SevenOA.MODEL"> ? <property name="uLoginName" value="小白~~~"></property> </object> <!--配置?業務倉儲?和?數據倉儲-->
??????<object?id="bllSession"?type="SevenOA.Service.BLLSession,SevenOA.Service"></object>
??????<object?id="dbSession"?type="SevenOA.Respository.DBSession,SevenOA.Respository"></object>
</objects>--> </spring> 2. 讀取文件 ? ? ? ? 使用這種方式來讀取Spring.net的數據:? ? ? ? ? ? ? ? ? ? ? IApplicationContext?ctx?=?Spring.Context.Support.ContextRegistry.GetContext(); ? ? ? ? //2.1.獲取Spring容器(自動讀取 Spring 配置文件) public static IApplicationContext GetSpringContains() { return ContextRegistry.GetContext(); } ? ? ? ? //2.根據 鍵 獲取 配置好的 對象! public static T GetObject<T>(string objId) { return (T)GetSpringContains().GetObject(objId); } 3.使用Spring.net? ?直接根據 鍵ID 獲取 配置好的 對象!
? ? <sectionGroup?name="spring">
? ? ? ? <section?name="context"?type="Spring.Context.Support.ContextHandler,?Spring.Core"/>
? ? ? ? <section?name="objects"?type="Spring.Context.Support.DefaultSectionHandler,?Spring.Core"/>
? ? </sectionGroup>
</configSections>
<spring>
? ??<!--配置 Spring.net 容器 要讀取的 配置文件 位置和方式--> <context> <!-- <resource uri="assembly://SpringLover/SpringLover/Objects.xml"/>?配置程序集里的文件 <resource uri="~/MyObjects.xml"/>?配置相對根目錄的文件 <resource uri="file://D:objects.xml"/>?配置絕對路徑文件 --> <resource uri="config://spring/objects" /> <!--直接配置【配置文件的objects標簽】?告訴spring.net容器,對象的配置節點就在?當前配置文件的spring/objects節點中--> </context> ? ? <!--配置 Spring.net 容器 要創建的對象-->
<!--<objects> <!--id為對象ID,type前為【要使用的類名】,后為【程序集名稱】,property為設置對象的值,如在這是設置對象名稱為小白-->
? ? <object id="usr" type="SevenOA.MODEL.Ou_UserInfo,SevenOA.MODEL"> ? <property name="uLoginName" value="小白~~~"></property> </object> <!--配置?業務倉儲?和?數據倉儲-->
??????<object?id="bllSession"?type="SevenOA.Service.BLLSession,SevenOA.Service"></object>
??????<object?id="dbSession"?type="SevenOA.Respository.DBSession,SevenOA.Respository"></object>
</objects>--> </spring> 2. 讀取文件 ? ? ? ? 使用這種方式來讀取Spring.net的數據:? ? ? ? ? ? ? ? ? ? ? IApplicationContext?ctx?=?Spring.Context.Support.ContextRegistry.GetContext(); ? ? ? ? //2.1.獲取Spring容器(自動讀取 Spring 配置文件) public static IApplicationContext GetSpringContains() { return ContextRegistry.GetContext(); } ? ? ? ? //2.根據 鍵 獲取 配置好的 對象! public static T GetObject<T>(string objId) { return (T)GetSpringContains().GetObject(objId); } 3.使用Spring.net? ?直接根據 鍵ID 獲取 配置好的 對象!
轉載于:https://www.cnblogs.com/WesleyLiang/p/4597332.html
總結
以上是生活随笔為你收集整理的Spring.net使用说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity中使用自定义shader进行光
- 下一篇: 我的世界垃圾桶怎么制作?