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