Riporto la risposta precendenteOriginariamente inviato da Flaka
2)cioè? praticamente se faccio una navigazione da una pagina verso un'altra pagina ,quest'ultima se invoca metodi sullo stesso BB che utilizzava la prima..esso viene reinizializzato... quindi dovrei effettuare la navigazione sempre sulla stessa pagina, ma non avrebbe senso... :?
La view che ha attualmente invocato un action oppure ha richiesto l'accesso ad un qualche proprietà del BB (metodi get) è diversa dall'ultima view che ha invocato il BB.
Mi sembra che sia proprio questo il caso....
E' ovvio che il @PreDestroy ti viene invocato solo quando quel bean viene distrutto....Solo con la navigazione il metodo @PreDestroy viene invocato ... mentre in altri casi (ad esempio clicco su qualche link ecc ecc non viene invocato...)
Cioè come detto prima in caso di navigazione etc....