Vlatiss
Messages postés62Date d'inscriptionvendredi 29 février 2008StatutMembreDernière intervention22 septembre 2009
-
13 août 2009 à 11:37
Vlatiss
Messages postés62Date d'inscriptionvendredi 29 février 2008StatutMembreDernière intervention22 septembre 2009
-
13 août 2009 à 14:32
Bonjour,
Voici mon soucis.
Je lis un fichier xml dans lequel j'ai des paramètres. Parmi ces paramètres se trouve le suivant:
NomClasse
Je récupére ce paramètre qui m'indique le nom d'une classe java. Je le récupére dans une varaible String, par exemple nommée str.
Y a t-il un moyen de faire:
str objetDeMaClasse = new str() qui serait alors équivalent à
NomClasse objetDeMaClasse = new NomClasse()
Pour le moment je vais des tests avec des if:
if(str.equals("NomDeMaClasse")){
NomClasse objetDeMaClasse = new NomClasse()
}
Le hic c'est que j'aurais autant de if que de possibilité de choix dans la balise .
Si quelqu'un a une piste, merci.
A voir également:
Récupérer et utiliser nom d'une classe dans un xml
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 13 août 2009 à 12:47
Salut,
Il te faut utiliser l'introspection pour récupèrer l'objet Class (par un appel à la fonction forName d'une instance de la classe Class) correspondant à ta classe, puis faire appel au constructeur par la fonction getDeclaredConstructor.
______________________________________
DarK Sidious