Instruction java
atef007
-
atef007 -
atef007 -
Bonjour,
svp quelqun sait qu'est ce que ca veut dire cette instruction:
constructor = learnerClass.getConstructor(new Class[] {NumericEntries.class, boolean.class});
sachant que constructor, learnerClass, NumericEntries et boolean sont des classes
j'insiste surtout sur new Class[] {NumericEntries.class, boolean.class} veillez reppondre le plustot possible merci.
svp quelqun sait qu'est ce que ca veut dire cette instruction:
constructor = learnerClass.getConstructor(new Class[] {NumericEntries.class, boolean.class});
sachant que constructor, learnerClass, NumericEntries et boolean sont des classes
j'insiste surtout sur new Class[] {NumericEntries.class, boolean.class} veillez reppondre le plustot possible merci.
1 réponse
-
Bonjour,
Ton instruction permet de récupérer un objet représentatif du constructeur de ta classe learnerClass (avec les deux paramètres dont les types sont donnés, à savoir NumericEntries et boolean)
Après je ne sais pas ce que tu en fais exactement de ce constructeur, mais ce genre d'instruction est très pratique et utilisée pour faire de la réflexion (je ne sais plus si c'est le bon nom) (a savoir des appels de classe dont tu ignore tout).
Par exemple lorsque tu fais un correcteur syntaxique de langage Java, tu l'utilise pour connaitre les méthodes d'une classes (sans pour autant en connaitre le structure à l'avance)