Les Beans ou JavaBeans sont en fait de simples classes Java respectant quelques conventions (extrait de wikipedia) :
- La classe doit être « Serializable » pour pouvoir sauvegarder et restaurer l’état d’instance de cette classe
- La classe doit posséder un constructeur sans argument (constructeur par défaut)
- Les propriétés privées de la classe (variables d’instances) doivent être accessibles publiquement via des méthodes accesseurs construites avec get ou set suivies du nom de la propriété avec la première lettre transformée en majuscule. Pour les booléens les méthodes utilisent is. La plupart des IDE actuels permettent la génération automatique des accesseurs et respectent cette convention.
Voir l’article sur Méthode equals et hashCode