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:
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>
et voici le code de mon manager :

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