Tenho um “@Named bean” com escopo @RequestScoped com um método getList() que retornar a lista de registros de uma tabela.
Esta lista é utilizada em várias telas através de uma combo, e deve ser filtrada com dados da camada de visão(ex. CepView, BairroView) com escopo @Conversation. Para utilizar os dados destas classes, tenho que injetar no bean da lista. Isso não fica pesado não? Pois a lista vai usar só uma View(tela atual que sendo utilizada) e as outras vão tá na memórias por causa do inject. Tem uma forma melhor de se fazer?
@Named
@RequestScoped
public MucicipioList {
@Inject CepView uv;
@Inject BairroView ev;
public List<?> getList(){
...
//filtrar
//municipio.estado = cepView.estado;
//municipio.estado = BairroView.estado;
...
}
}
