Cast "dynamique" depuis un fichier xml
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:
private Integer montant;
et dans mon xml
Code:
<property name="montant" value="100" type="java.lang.Integer"/>
Je parse ce fichier xml, j'invoke ensuite la méthode setMontant correspondante :
Code:
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