Bonjour,
Dans le cadre de mes études je dois créer un jeu de classes pour communiquer avec une base de donnée et créer un sorte de mapping relationnel.
J utilise DbUtils et je me suis servis du tutoriel de Christophe Jollivet ( http://christophej.developpez.com/tutoriel/api/dbutils/ )
Ma question est la suivante, lorsqu on déclare une nouvelle classe qui recevra mes Beans, comme ceci:
Est-il possible de "caster" eleve en n importe quelle class?comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //EleveBean est une classe preexistante for (int i = 0; i < lBeans.size(); i++) { EleveBean eleve = (EleveBean) lBeans.get(i); System.out.println("\t"+eleve.getNom()+" -> "+eleve.getAge()); }
Je me retrouve toujours a devoir "caster en dur" et je veux pas faire un énorme switch... donc je voulais savoir si il y avait une subtilité que je n aurais pas croisée :p .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for (int i = 0; i < lBeans.size(); i++) { Class tmpClass = Class.forName(monNomDeClasse); Object eleve = tmpClass.newInstance(); eleve = lBeans.get(i); }
Merci d avance.
Pierre
Partager