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 : 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
 
@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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.