une seule instance de managed bean
Bonjour j'écris une application de test très simple:
J'ai une classe Entreprise qui possède une liste d'objet personnes considérés comme employés.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
@ManagedBean
@SessionScoped
public class Enterprise implements Serializable {
/**
*
*/
private static final long serialVersionUID = -6470019675199756794L;
// field
private String name;
private Personne patron;
// blocks
private List<Personne> emp;
// SETTERS AND GETTERS |
Voici mon objet Personne:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
public class Personne implements Serializable {
/**
*
*/
private static final long serialVersionUID = -7764405644437362601L;
@NotEmpty
@Size(min = 1)
private String name = null;
@NotEmpty(message = "surname is null!!!")
private String surname = null; |
J'avais tout d'abord déclaré mon objet personne comme ManagedBean mais est-ce une bonne solution étant donné que l'application gère plusieurs instances de l'objet Personne???
De plus, ai-je raison de dire qu'un ManagedBean est UNE INSTANCE d'un bean dont la durée de vie est gérée par JSF???
Merci pour vos réponses.