Instanciar ManagedBean antes da View (ViewScoped)

2 respostas
R

Bom dia pessoal!

Estou com a seguinte situação:

Ao fazer o redirect entre views a partir do back-end, ambas ViewScoped, preciso primeiro instanciar o bean antes de redirecionar, para passar vários atributos e trazer alguns métodos “prontos” quando a mesma for exibida.

Acontece que mesmo eu instanciando, o framework “descarta” a instância que eu criei com o New Bean() e cria outra instância. Como poderia proceder para utilizar essa instancia criada manualmente?

Obrigado desde já, e desejo um 2017 de muito sucesso para todos nós!!!

2 Respostas

E

Crie um método e anote com @PostConstruct. O que estiver nele será executado após os atributos serem injetados e etc. E antes da tela ser exibida.

R

Obrigado por responder, mas não é este o caso… Preciso mesmo instanciar a classe antes da view. Se fosse um software novo eu poderia criar alguma outra forma de comunicar o que precisa ser comunicado, mas neste caso específico preciso mesmo instanciar a classe antes… O @PostConstruct apenas vai fazer o método ser invocado após a construção, não resolve…

Abraço

Criado 2 de janeiro de 2017
Ultima resposta 2 de jan. de 2017
Respostas 2
Participantes 2