Bonjour,
J'ai une classe :
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 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 }
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 } }







Répondre avec citation
Partager