Bonjour
j'ai plusieurs classes java (des beans) qui contiennent des attributs et pour chaque attribut il y a une méthode get et une méthode set. Exemple :
je voudrais définir une méthode toString() dans ClasseMere qui me permette d'afficher le nom des attributs et leur contenu. Mon but étant d'obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public class MaClasse extends ClasseMere { private String attribut1; private int attribut2; private Boolean attribut3; public String getAttribut1() { return attribut1; } public void setAttribut1(String attribut1) { this.attribut1 = attribut1; } public int getAttribut2() { return attribut2; } public void setAttribut2(int attribut2) { this.attribut2 = attribut2; } public Boolean getAttribut3() { return attribut3; } public void setAttribut3(Boolean attribut3) { this.attribut3 = attribut3; } }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 attribut1 : contenu attribut2 : 1 attribut3 : true
avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 MaClasse maClasse = new MaClasse(); maClasse.setAttribut1("contenu"); maClasse.setAttribut2(1); maClasse.setAttribut3(Boolean.TRUE); System.out.println(maClasse);
voilà déjà ce que j'ai fait :
qui me renvoit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public String toString() { String retour=""; Field[] fields = this.getClass().getDeclaredFields(); for (int i = 0; i < fields.length; i++) { Field field = fields[i]; retour+=field.getName()+" : \n"; } return retour; }
quelqu'un aurait une idée pour que je recupère le contenu ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 attribut1 : attribut2 : attribut3 :
merci
PoichOU
Partager