Bonjour à tous,
J'utilise Spring pour une application et je me retrouve face à un problème : passer 2 arguments du même type à un constructeur. Je m'explique :
Voici mon fichier beans.xml:
et voici le code de mon manager :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <bean id="mymgr" class="com.machin.manager.impl.MyManager"> <constructor-arg><value>firstString</value></constructor-arg> <constructor-arg><ref bean="anothermgr"/></constructor-arg> <constructor-arg><value>secondString</value></constructor-arg> </bean>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public MyManager(String _String1, AnotherMgr _anotherManager, String _String2){ this.String1 = _String1; this.anotherManager = _anotherManager; this.String2 = _String2; }
et c'est là que cela coince : les arguments _String1 et _String2 ont la même valeur à savoir : "firstString". Comme si mon 2ème String n'était pas pris en compte...
Est-ce moi qui ait fait quelque chose d'incorrect? Est-ce un restriction de Spring? Autre chose?
Merci d'avance![]()
Partager