À quelle phase du cycle de vie de traitement des requêtes JSF, la méthode du bean de support marquée par @PostConstruct a-t-elle été appelée?Lorsque la méthode marquée avec @PostConstruct est appelée?
17
A
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.
Questions connexes
- 1. La méthode dealloc est appelée dans presentModalViewController lorsque le contrôleur
- 2. DataGridView n'appelle pas la méthode Paint lorsque InvalidateCell est appelée
- 3. Lorsque la méthode AppInitialize est appelée dans ASP.NET?
- 4. Quelle méthode est appelée lorsque l'iPhone est verrouillé?
- 5. méthode est appelée
- 6. méthode @PostConstruct n'est pas appelé au printemps
- 7. Quelle méthode est appelée lorsque l'application iPhone se termine?
- 8. @PostConstruct méthode appelée tout le temps sur le service de Jersey
- 9. La méthode déléguée mapViewDidFailLoadingMap est appelée avec l'erreur = 0
- 10. HttpModule avec filtre - La méthode Writer est appelée deux fois
- 11. Struts quelle méthode est appelée?
- 12. Ruby: quelle méthode est appelée?
- 13. Est-il possible de lier une méthode marquée avec MethodImplOptions.InternalCall à son implémentation?
- 14. Quelle est la méthode déléguée appelée lorsqu'un MKPinAnnotationView est touché?
- 15. Quelle méthode est appelée lorsque j'appuie sur la touche retour de mon téléphone?
- 16. Comment savoir où la méthode javascript est définie et quelle méthode est appelée en utilisant firebug
- 17. Le service ne s'arrêtera pas lorsque la méthode stopService est appelée
- 18. Minuteurs et formulaires ne se fermant pas lorsque la méthode est appelée
- 19. Crée automatiquement un objet lorsque la propriété est appelée
- 20. méthode invoquée ou méthode appelée?
- 21. Pourquoi la méthode est pas appelée - JRuby Rails3
- 22. La méthode du modèle n'est pas reconnue lorsqu'elle est appelée
- 23. En C, comment la méthode main() est-elle initialement appelée?
- 24. PHP4 Pas d'erreur quand la méthode manquante est appelée
- 25. Dans JSF, la méthode "saveState()" est appelée deux fois. Pourquoi?
- 26. La méthode Objective-C n'est pas appelée
- 27. Pourquoi la méthode handle_read n'est-elle pas appelée avec asyncore?
- 28. injection @Resource avant tout @PostConstruct nouveau
- 29. Pourquoi la méthode drawRect n'est pas appelée?
- 30. rappel lorsque la méthode est terminée
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
@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. –
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