Asp.net Spring.Net中对象注入的问题
我的Spring.Net配置有一个问题,它没有注入对象。我有一个CommService,其中注入了一个名为GeneralEmail的对象。以下是配置:Asp.net Spring.Net中对象注入的问题,asp.net,dependency-injection,inversion-of-control,spring.net,Asp.net,Dependency Injection,Inversion Of Control,Spring.net,我的Spring.Net配置有一个问题,它没有注入对象。我有一个CommService,其中注入了一个名为GeneralEmail的对象。以下是配置: <!-- GeneralMail Object --> <object id="GeneralMailObject" type="CommUtil.Email.GeneralEmail, CommUtil"> <constructor-arg name="host" value="xxxxx.com"
<!-- GeneralMail Object -->
<object id="GeneralMailObject" type="CommUtil.Email.GeneralEmail, CommUtil">
<constructor-arg name="host" value="xxxxx.com"/>
<constructor-arg name="port" value="25"/>
<constructor-arg name="user" value="xxxx@xxxxx.com"/>
<constructor-arg name="password" value="xxxxx"/>
<constructor-arg name="template" value="xxxxx"/>
</object>
<!-- Communication Service -->
<object id="CommServiceObject" type="TApp.Code.Services.CommService, TApp">
<property name="emailService" ref="GeneralMailObject" />
</object>
但是当我尝试获取emailService对象时,它是空的!为什么spring没有将GeneralMail对象注入到我的cso对象中?我做错了什么,以及如何从spring容器访问对象
提前感谢您的建议和解决方案。收益,
阿卜杜勒·奥拉卡拉
IApplicationContext ctx = ContextRegistry.GetContext();
CommService cso= (CommService)ctx.GetObject("CommServiceObject");
IApplicationContext ctx = ContextRegistry.GetContext();
CommService cso= (CommService)ctx.GetObject("CommServiceObject");