Quand utiliser f: viewAction / preRenderView par rapport à PostConstruct?

Quand doit-on utiliser l' événement f:viewActionou preRenderViewpour initialiser les données d'une page plutôt que l'utilisation de l' @PostConstructannotation? Est-ce que la justification d'utiliser l'un ou l'autre est basée sur le type de portée du backing bean? Par exemple, si le backing bean...