Problème en Java

Fermé
nighthammer Messages postés 13 Date d'inscription vendredi 15 mars 2002 Statut Membre Dernière intervention 18 décembre 2005 - 13 mai 2002 à 14:21
ariock Messages postés 125 Date d'inscription dimanche 28 avril 2002 Statut Membre Dernière intervention 31 janvier 2005 - 13 mai 2002 à 15:02
est ce que quelqu'un peut m'expliquer ce que fait cette ligne de code.

merci

integrateurSIMenuFavoris =
(IntegrateurSIMenuFavoris) (Class
.forName(sNomClasseIntegrateurSIMenuFavoris)
.newInstance());
A voir également:

2 réponses

tu crée un integrateurSIMenuFavoris en castant une nouvelle instanciation du nom de la classe sNomClasseIntegrateurSIMenuFavoris
0
nighthammer Messages postés 13 Date d'inscription vendredi 15 mars 2002 Statut Membre Dernière intervention 18 décembre 2005
13 mai 2002 à 14:44
donc si je comprend bien ce que tu m'as dis, je crée une nouvelle instance de la classe integrateurSIMenuFavoris et qui aura pour nom le nom de l'instance de classe que je passe en paramètre de la méthode forname. Si c'est bien cela, qu'eel est l'intérêt de faire comme ça?
0
ariock Messages postés 125 Date d'inscription dimanche 28 avril 2002 Statut Membre Dernière intervention 31 janvier 2005 5 > nighthammer Messages postés 13 Date d'inscription vendredi 15 mars 2002 Statut Membre Dernière intervention 18 décembre 2005
13 mai 2002 à 15:02
Ca te permet d'ecrire leprogramme, et de le compiler sans connaitre forcement tout de la classe que ta va utiliser, et avec un peu de recherche, tu peux meme utiliser ce genre de choses pour "denicher" un service sur le machine ou le programme toutne sans savoir son nom, jsuque ce qu'il fait...
Un peu le meme genre que pour le chargement des driver ODBC ou les recherche d'algorythme de chifrage.

Je suis un gaucher contrariant. C'est plus fort que moi,
il faut que j'emmerde les droitiers.
0
tu crée un integrateur SIMenuFavoris en castant une nouvelle instanciation du nom de la classe sNomClasseIntegrateurSIMenuFavoris
0