Spring.net 配置說明


Spring.net使用說明

 
使用方法:
1. 在配置文件設置Spring.net 節點
 在配置節中,聲明Spring.net,配置 contextobjects 標簽,來源(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 獲取 配置好的 對象!
 
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM