2010-10-31 25 views

Répondre

16

Les méthodes marquées du @PostConstruct seront invoquées après la création du bean, l'injection de dépendances, la définition de toutes les propriétés gérées et avant la mise à l'échelle du bean.

Trouvé related SO thread, peut ne pas être exactement identique mais il répond à votre question. Et a blog entry expliquant la même chose.

+0

Cette réponse (et l'entrée de bloc mentionnée) associe @PostConstruct au cycle de vie du bean lui-même. Mais je veux l'associer aux événements du cycle de vie du traitement des requêtes JSF (affichage de la restauration, application des valeurs de requête, validation du processus ... dans cet ordre quand le @PostConstruct arrive) – siva636

+0

@MISS_DUKE: Si le bean a une portée de requête, @PostConstruct aura exécuté à chaque demande de la manière, j'ai mentionné dans mon message. –

+0

Merci pour votre précision, mais je recherche des informations plus raffinées. S'il s'agit d'un bean backdimensionné demandé (@PostConstruct sera exécuté à chaque requête, comme vous l'avez mentionné), à quel stade le @PostConstruct a-t-il été exécuté? Est-il exécuté juste après/avant la phase de "restauration"? Ou juste après/avant la phase "apply request values"? Ou juste après/avant la phase de "validation"? – siva636