Olá pessoal,
Vou exemplificar uma situação: Vamos supor que eu tenha um ManagedBean chamado UsuarioBean onde um de seus atributos é da Classe Usuario (atributo usuario), onde ficará guardado o usuario quando o login for realizado com sucesso. Supondo que eu tenha uma classe PedidoBean(ManagedBean) que controla os meus pedidos realizados e que eu queira gravar o usuario que criou o pedido, precisando portanto pegar o atributo usuario do meu ManagedBean UsuarioBean. Para eu pegar o usuario guardado no managedBean Usuariobean eu fazia em JSF 1.2 da seguinte forma:
FacesContext facesContext = FacesContext.getCurrentInstance();
ELContext elContext = facesContext.getELContext();
UsuarioBean bean = (UsuarioBean) facesContext.getApplication().getELResolver().getValue(elContext, null, “usuarioBean”);
this.usuario = bean.getUsuario();
Em JSF 2.0 é diferente ou eu ainda tenho que fazer isso para pegar um ManagedBean: UsuarioBean bean = (UsuarioBean) facesContext.getApplication().getELResolver().getValue(elContext, null, “usuarioBean”);