J'ai un problème avec ma configuration Spring.Net où elle n'injecte pas d'objet. J'ai un CommService auquel un objet nommé GeneralEmail est injecté. Voici la configuration:Problème avec l'injection d'objet dans Spring.Net
<!-- 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="[email protected]"/>
<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>
L'objet de service de communication est à nouveau injecté à beaucoup d'autres pages ASPX & de service. Dans un scénario, je dois appeler le service de communication à partir d'un WebMethod statique. J'essaye de faire:
CommService cso = new CommService();
Mais quand j'essaye d'obtenir l'objet emailService, c'est null! pourquoi le ressort n'a-t-il pas injecté l'objet GeneralMail dans mon objet cso? Qu'est-ce que je fais mal et comment puis-je accéder à l'objet à partir du conteneur de printemps.
Merci d'avance pour les suggestions et les solutions.
Reagrds,
Abdel Olakara