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 :

enum et config xml [Framework]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut enum et config xml
    salut

    J'ai une classe et une enum

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    public class User{
     
    	public MainOperator mo;
        ...
    }
     
    public enum MainOperator {
     
        equals(Operators.equals), not_equals(Operators.not_equals);
     
    	 private MainOperator(int val) {
            this.value = val;
        }
    }
    dans la config xml de spring, comment je fais pour affecter une valeur à cette enum
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <bean id="odUser" class="javabean.User">  
      <property name="mo" value=""/>
    </bean>

    j'ai tenté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    //1 car c'est = Operators.equals
    <bean id="odUser" class="javabean.User">  
      <property name="mo" value="1"/>
    </bean>
     
    <bean id="odUser" class="javabean.User">  
      <property name="mo" value="equals(Operators.equals)"/>
    </bean>
     
    <bean id="odUser" class="javabean.User">  
      <property name="mo" value="Operators.equals"/>
    </bean>
    aucune ne fonctionne

    j'obtiens toujours: Cannot convert value of type [java.lang.String] to required type

    merci

  2. #2
    Membre habitué
    Inscrit en
    Février 2003
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 14
    Par défaut
    http://forum.springframework.org/showthread.php?t=19396

    où il est dit qu'apparement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <property name="b">
      <bean class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean">
        <property name="targetClass" value="whole.package.path.A$B"></property>
        <property name="targetField" value="FIRST"></property>
      </bean>
    </property>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <property name="b">
      <bean name="whole.package.path.A$B.FIRST" class="org.springframework.beans.factory.config.FieldRetrievingFactoryBean" />
    </property>
    fonctionne

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

Discussions similaires

  1. [Struts] Problème avec struts-config.xml
    Par The_freeman dans le forum Struts 1
    Réponses: 6
    Dernier message: 29/01/2006, 22h55
  2. [ Sruts ] [xdoclet] Génération du struts-config.xml
    Par acheda dans le forum Struts 1
    Réponses: 7
    Dernier message: 03/03/2005, 09h45
  3. Récupérer un paramètre de strust-config.xml
    Par pegsounette dans le forum Struts 1
    Réponses: 3
    Dernier message: 18/11/2004, 11h40
  4. [Struts][struts-config.xml] question sur l element action
    Par SEMPERE Benjamin dans le forum Struts 1
    Réponses: 3
    Dernier message: 08/10/2004, 16h25
  5. [struts]: struts-config.xml
    Par sleepy2002 dans le forum Struts 1
    Réponses: 2
    Dernier message: 01/10/2004, 10h32

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