Obter @postConstruct ou algo parecido JSF1.1

5 respostas
Diabo_Loiro

Tenho que buscar no banco de dados… depois que ja foi injetado os
services do spring.

Atualmente to usando inputHidden no “value” para carregar os valores do banco de dados.

Porém ele fica chamando varias vezes no ciclo de vida o que cria um problema gigante.

Alguém tem alguma alternativa para iniciar os recursos depois do spring injetar no JSF1.1?

5 Respostas

Tiburcio_Mancha

não sei se resolveria, mas fazendo isso em um bloco estático em sua classe.

WRYEL

eu não entendi a pergunta ao certo :shock:
mas veja se isso ajuda: http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/beans/factory/config/BeanPostProcessor.html

Diabo_Loiro

Tiburcio_Mancha não serve carrega antes do IOC o bloco statico

WRYEL tava testando especificamente para meu caso não da o efeito nescessario, mas agradeço a ajuda.

Se alguém tiver mais sugestões.

WRYEL

aqui tem todos os lifecycles callbakcs que o spring suporta, veja se algum ajuda: http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-factory-lifecycle

[]'s

edit: se não me engano, se você estiver utilizando xml, lembrei que tem o init-method:

<bean id="minhaClasse" class="br.com.guj.bla.Classe" init-method="metodoFazAlgo" />
Diabo_Loiro

Então mais no caso é o faces config que carrega os managed beans e o spring injeta os managed properties dos managedbeans.

Se spring consegue injetar no managed bean, o MB é gerenciado pelo spring o problema é que ele faz a leitura do faces config.

alguma ideia de como usar esse init-method pelo faces config?

Criado 13 de setembro de 2011
Ultima resposta 16 de set. de 2011
Respostas 5
Participantes 3