Bonjour,

J'ai une classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public class ClasseMere {
	private Map<String, ClasseFille1> map1; // Probablement une HashMap
	private Map<Integer, ClasseFille2> map2; // Probablement une HashMap
	private ClasseFille3<ClasseFille4, ClasseFille5> classeFille3;
 
	// les assesseurs associés
}
Je voudrai écrire une méthode qui instancie map1 et map2 par réflexion en fonction du type paramétré.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public void populate() {
	for (Field field : classeMere.getClass().getDeclaredFields()) {
		// Instanciation de l'objet correspondant au field et je ne sais pas comment écrire cette ligne de code
 
		// Remplissage de la map
 
		// Appel du setter de la map correspondante
	}
}