Bonjour,

Pour ma boîte je dois réaliser un petit programme qui me permet d'initialiser une classe java à partir d'un fichier xml (pour externaliser son paramétrage).

Je m'explique :
ma classe java :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public class Parametres {
private String param1;
private int param2;
 
private void setParam1(String value){
this.param1 = value;
}
 
private void setParam2(int value){
this.param2 = value;
}
}
mon fichier xml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<listParam>
<param name="param1" value="toto" type="String"/>
<param name="param2" value="2" type="int"/>
</listParam>
au démarrage du programme, il faut que je lance l'initialisation de mon fichier de paramètre, soit création de mon objet java et appel des setters de mes paramètres avec la valeur fournit dans le xml.

Comment puis je faire simplement et avec quelle api ?

Ma boîte utilise actuellement l'API Castor... En regardant ce qui a déjà été fait en interne, j'ai pu constater que l'utilisation de Castor est assez simple mais apparement il faut créer en plus un fichier de mapping entre mon fichier xml et mon bean Java... alors que je trouve que ce que je décris dans mon fichier xml est largement suffisant pour initialiser ce dont j'ai besoin...

Voila
Merci de votre aide
Arnaud