[Reflexivite]création dynamique d'objet et Héritage
Bonjour,
J'utilise le code suivant pour créer une instance dynamiquement:
Code:
1 2 3
| Constructor constructeur =entity.getConstructor(classDesArgs);
System.out.println("CONSTRUCTEUR = " + constructeur.toString() );
object = constructeur.newInstance(lesArgs); |
Ou "classDesargs" est mon tableau de Class issu du tableau d'objets "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 :
Code:
1 2 3 4
|
MonConstructeur( MaClasseMere a)
args={ClasseFille classeFilleObject}
classDesArgs{classFilleObject.class} |
Est ce qu'il existe un moyen de gérer l'héritage dans la création d'objets dynamique?
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 ]