Bonjour à tous,

J'ai un fichier xml ou je définis le paramétrage d'une classe. C'est à dire que dans mon fichier xml, par exemple dans ma classe j'ai un attribut :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
private Integer montant;
et dans mon xml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<property name="montant" value="100" type="java.lang.Integer"/>


Je parse ce fichier xml, j'invoke ensuite la méthode setMontant correspondante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Method method = param.getClass().getMethod(l_nameSetMethod, l_type);
method.invoke(param, l_attValue.getClass().cast(Class.forName(l_type)));
mais je ne parviens pas à caster la valeur "100" dans le bon format (Integer). J'ai une exception de type CastException

Quelqu'un peut il m'aider ??
Merci
Arnaud