2010-10-31 4 views

risposta

16

I metodi contrassegnati con @PostConstruct verranno richiamati dopo che il bean è stato creato, le dipendenze sono state iniettate, tutte le proprietà gestite sono state impostate e prima che il bean sia effettivamente impostato nell'ambito.

Trovato related SO thread, potrebbe non essere esattamente lo stesso ma risponde alla tua domanda. E a blog entry spiegando lo stesso.

+0

Questa risposta (e la voce di blocco citata) associa @PostConstruct al ciclo di vita del bean stesso. Ma voglio associarlo agli eventi del ciclo di vita dell'elaborazione delle richieste JSF (ripristinare la vista, applicare i valori delle richieste, convalidare i processi ... in questo ordine quando arriva @PostConstruct) – siva636

+0

@MISS_DUKE: Se il bean ha scope di richiesta, @PostConstruct otterrà eseguito su ogni richiesta nel modo in cui, ho citato nel mio post. –

+0

Grazie per i chiarimenti, ma cerco informazioni più raffinate. Se si tratta di un bean di supporto con ambito richiesto (@PostConstruct verrà eseguito su ogni richiesta, come indicato), in quale fase viene eseguito @PostConstruct? Viene eseguito solo dopo/prima della fase di "ripristino"? O solo dopo/prima della fase "applica i valori delle richieste"? O solo dopo/prima della fase di "validazione"? – siva636