44 votes

Comment créer une instance d’une classe avec les paramètres du constructeur à l’aide de la réflexion ?

par exemple:

code clair.

Mais, si j’ajoute constructeur avec des paramètres, certains comme ceci:

Je vois: ``

Donc, non je ne sais pas, comment passer constructeur avec params.

Aider, s’il vous plaît.

91voto

Peter Lawrey Points 229686

Vous devez indiquer quel constructeur vous souhaitez utiliser pour passer des arguments.

7voto

C Dawson Points 36

Si vous manipulez des super / sous-classes, ou si, pour une raison quelconque, vous ne savez pas exactement quelle classe doit être instanciée, la méthode forName() sera également requise :

Cela suppose name_of_the_class est une variable passée. De plus, si la classe est dans un package, même si ce package a été importé, vous devez toujours spécifier explicitement le package dans forName() (je pense, je suis nouveau dans tout cela).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X