Bonjour,
J'utilise le code suivant pour créer une instance dynamiquement:
Ou "classDesargs" est mon tableau de Class issu du tableau d'objets "lesArgs".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Constructor constructeur =entity.getConstructor(classDesArgs); System.out.println("CONSTRUCTEUR = " + constructeur.toString() ); object = constructeur.newInstance(lesArgs);
mon problème est que mon constructeur prend en paramètre une classe abstraite mère. Or moi dans mon tableau "classDesArgs" c'est un objet de type Classe fille de cette classe abstraite que je donne. Du coup à l'éxécution j'ai une erreur de type NoSuchMethodException.
Pour être plus claire :
Est ce qu'il existe un moyen de gérer l'héritage dans la création d'objets dynamique?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MonConstructeur( MaClasseMere a) args={ClasseFille classeFilleObject} classDesArgs{classFilleObject.class}
En espérant avoir été a peu près claire...
Merci
[ Modéré par vedaer ]
-> Ajout du tag dans le titre
[ Merci de respecter les Règles du Forum ]
Partager