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:
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());
		}
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
 
for (int i = 0; i < lBeans.size(); i++) {
	 Class tmpClass = Class.forName(monNomDeClasse);
         Object eleve =  tmpClass.newInstance();
        eleve = lBeans.get(i);
}
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 .

Merci d avance.

Pierre