IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Beans.xml : passage d'arguments au constructeur


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2003
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 29
    Par défaut Beans.xml : passage d'arguments au constructeur
    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

  2. #2
    Membre averti
    Inscrit en
    Février 2003
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 29
    Par défaut
    Bon ba problème résolu !
    En passant un argument index dans le bean.xml cela se passe bien ^^ :
    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 index="0"><value>firstString</value></constructor-arg>
    	 <constructor-arg index="1"><ref bean="anothermgr"/></constructor-arg>
    	 <constructor-arg index="2"><value>secondString</value></constructor-arg>
       </bean>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Java Gui Builder] passage d'arguments XML en java
    Par Cha28 dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 30/05/2008, 10h43
  2. Transformer le Min au Maj en JAVASCRIPT et passage en argument pour un BEAN
    Par debutant01 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/08/2007, 14h00
  3. [TASM] Passage d'argument à une macro
    Par sorry60 dans le forum Assembleur
    Réponses: 13
    Dernier message: 23/04/2005, 18h22
  4. [web] passage d'arguments à un CGI
    Par ma2th dans le forum Web
    Réponses: 4
    Dernier message: 20/08/2004, 12h18
  5. passage d'argument à la procédure main ()
    Par Zazeglu dans le forum C
    Réponses: 5
    Dernier message: 01/09/2003, 19h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo