关于spring.net的ContextRegistry.GetContext()的认识。

① IApplicationContext ctx = ContextRegistry.GetContext();运行后配置产生的对象均已创建。

②要获得配置产生的对象,可以通过 IUser user = ctx.GetObject("user") as IUser的方式,此时user只能调用接口IUSer定义的方法。

③User user = ctx.GetObject("user") 获取到的是实实在在的对象。

④对于像契约或者websocket服务的相关类,当ContextRegistry.GetContext()执行后对象创建完成,服务相当于部署完成。

⑤对于wcf的对象配置:

<object id="VisitorContract" type="HXCT.IBMS.VisitorManager.VisitContract.Contract,HXCT.IBMS.VisitorManager.VisitContract">
</object>
<object type="Spring.ServiceModel.Activation.ServiceHostFactoryObject,Spring.Services">
<property name="TargetName" value="VisitorContract" />
</object>
原文地址:https://www.cnblogs.com/mathyk/p/9451182.html