您的位置:首页 > 编程语言 > Java开发

spring依赖注入

2015-07-27 17:05 239 查看
参考
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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: