Variable utilisée pour instancier un objet
Bonjour,
Voilà ma question est un peu compliquée à poser et par conséquent à trouver la réponse sur le net n'est pas facile. Aussi, vais-je essayer d'être aussi clair que possible.
Je voudrais pouvoir parser un fichier xml et instancier des objets du type de ce que je trouve dans mon xml, un exemple sera plus parlant:
Par exemple un fichier xml comme ceci:
Code:
1 2 3 4 5 6 7
|
<liste_classes>
<classe>Classe1</classe>
<classe>Classe2</classe>
<classe>Classe3</classe>
etc...
</liste_classes> |
et des classes correspondantes Classe1.class, Classe2.class, etc...
Maintenant dans mon programme, je voudrais pouvoir pour chaque occurence instancier un objet de la classe récupérée du type :
Code:
1 2 3 4 5 6
|
x = getElementByTagName(); // comprenez ce qu'il y a entre les balises <classe> et </classe>
for (int i = 0; i < nbNoeud; i++)
{
x objet_instancie = new x(); //où x deviendrait soit Classe1, Classe2 etc...
} |
De manière plus générale le XML n'a aucune influence la dedans ça pourrait également être le résultat d'une variable:
Code:
1 2 3 4
|
String x = "Classe1";
x objet_instancie = new x(); // avec x qui deviendrait Classe1 donc :
// Classe1 objet_instancie = new Classe1(); |
Pardonnez-moi le caractère un peu bizarre de ma question et n'hésitez pas à me demander si quelque chose n'est pas clair.
Merci d'avance pour votre aide.