package com.llgc; import java.util.Arrays; import javax.annotation.PostConstruct; import javax.faces.bean.ManagedBean; import javax.faces.bean.ManagedProperty; @ManagedBean public class BeanPersonne { @ManagedProperty(value="#{taille}") private int taille; @ManagedProperty(value="#{yeuxBleus}") private boolean yeuxBleus; @ManagedProperty(value="#{diplomes}") private int[] diplomes; @PostConstruct private void init () { setTaille (150); setYeuxBleus (true); setDiplomes (null); } public int getTaille () { return taille; } public void setTaille (int taille) { this.taille = taille; } public boolean isYeuxBleus () { return yeuxBleus; } public void setYeuxBleus (boolean yeuxBleus) { this.yeuxBleus = yeuxBleus; } public int[] getDiplomes () { return diplomes; } public void setDiplomes (int[] diplomes) { this.diplomes = diplomes; } public int getDiplomes (int index) { return diplomes[index]; } public void setDiplomes (int index, int diplome) { this.diplomes[index] = diplome; } @Override public String toString () { return "BeanPersonne [taille=" + taille + ", yeuxBleus=" + yeuxBleus + ", diplomes=" + Arrays.toString (diplomes) + "]"; } }