spring依赖注入

参考

http://www.cnblogs.com/han1982/p/4177850.html

http://blog.csdn.net/fax5201314/article/details/8777298

http://www.tuicool.com/articles/zI7Rzy

  <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>

    <context>

      <!--<resource uri="assembly://namespace/project/Objects.xml"/>-->

      <!--<resource uri="file://objects.xml"/>-->

      <resource uri="config://spring/objects" />

    </context>



    <objects>   

      <object id="BLLSession" type="BLL.BLLSession,BLL" singleton="false"></object>

      <object id="DBSessionFactory" type="DALMSSQL.DBSessionFactory,DALMSSQL"></object>

    </objects>

  </spring>
 public class SpringHelper

    {

        private static IApplicationContext SpringContext

        {

            get { return ContextRegistry.GetContext(); }

        }



        public static T GetObject<T>(string objName) where T : class

        {

            return SpringContext.GetObject(objName) as T;

        }

    }
 IDAL.IDBSessionFactory sessionFactory = DI.SpringHelper.GetObject<IDAL.IDBSessionFactory>("DBSessionFactory");



                    iDBSession = sessionFactory.GetDBSession();









IBLL.IBLLSession ibllSession = DI.SpringHelper.GetObject<IBLL.IBLLSession>("BLLSession");

            IBLL.IProductBLL ibll = ibllSession.IProductBLL;

            var list = ibll.GetListBy(a => a.ID >= 0).ToList();

 

你可能感兴趣的:(spring)