Problème en Java
est ce que quelqu'un peut m'expliquer ce que fait cette ligne de code.
merci
integrateurSIMenuFavoris =
(IntegrateurSIMenuFavoris) (Class
.forName(sNomClasseIntegrateurSIMenuFavoris)
.newInstance());
merci
integrateurSIMenuFavoris =
(IntegrateurSIMenuFavoris) (Class
.forName(sNomClasseIntegrateurSIMenuFavoris)
.newInstance());
2 réponses
-
tu crée un integrateurSIMenuFavoris en castant une nouvelle instanciation du nom de la classe sNomClasseIntegrateurSIMenuFavoris
-
-
@nighthammerCa 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.
-
-
tu crée un integrateur SIMenuFavoris en castant une nouvelle instanciation du nom de la classe sNomClasseIntegrateurSIMenuFavoris