JSF ApplicationScope

Olá

Preciso de uma ajuda.
Estou utilizando o JSF 2

Tenho uma lista de estados e tambem uma lista de cidades.

Gostaria de colocar essas duas listas em um ApplicationScope para que toda a aplicação e usuarios enxerguem as listas.
Porem não tenho idea de como fazer. Podem me ajudar?

Muito obrigado

Anote a classe e @MangedBean e @ApplicationScoped uai.

Certo, mas somente isso?

Anoto isso na minha classe e gero minhas listas e elas iram estar disponíveis para toda aplicação?

Não tem algum exemplo que posso me guiar??

Obrigado

[quote=fabiocesar.ti]Certo, mas somente isso?

Anoto isso na minha classe e gero minhas listas e elas iram estar disponíveis para toda aplicação?

Não tem algum exemplo que posso me guiar??

Obrigado[/quote]Pq vc não faz um teste?

Beleza,

Acabei de fazer um teste e foi de boa.

Muito obrigado pela ajuda.

Cara, não funcionou muito bem.

O que estou fazendo de errado?

Olha ai a minha classe:

[code]
import java.util.List;

import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import br.com.maryjane.models.cidade.Cidade;
import br.com.maryjane.models.cidade.CidadeRN;

@ManagedBean(name = “applicationController”)
@ApplicationScoped
public class ApplicationController {

private List<Cidade> listaCidades = null;

public ApplicationController() {
	CidadeRN cidadeRN = new CidadeRN();
	this.listaCidades = cidadeRN.listar();
}

public List<Cidade> getListaCidades() {
	return listaCidades;
}

}[/code]

Não inicialize sua lista em um construtor.

Faça if lista == null dentro do get ou então crie um método e anote com @PostConstruct. Mas nunca no construtor.

Agora sim.

Resolveu meu problema.

Muito obrigado.