Problema com Objetos [RESOLVIDO]

Boa noite galera, eu estou com com um grande problema (pelo menos para mim)

Eu estou desenvolvendo um projeto para uma conclusão de um curso em JAVA.

O projeto é simples. Uma rede social de livros para discussão e compartilhamento de informações. (Com base no site skoob.com.br)

O meu problema consiste no seguinte.

Eu tenho uma tela de login, e, o usuário ao realizar esse login con sucesso, na LoginBean é armazenado o objeto leitor em um atributo Leitor.
E eu gostaria de recuperar ele em uma outra bean, que servirá para armazenar os livros que esse leitor gosta, com o status.

Porém não sei como recuperar o leitor na outra bean.

Obrigado.

O que vc está usando, JSF ?

Sim, JSF com hibernate e todas minhas páginas estão em .xhtml

Você pode criar um novo managed bean com scopo de sessao, e armazenar os dados lá, e pegar na outra página.

Então, provavelmente seu LoginBean deve possuir scopo de sessão.

Se estiver utilizando JSF 1.2 pode-se usar:

FacesContext facesContext = FacesContext.getCurrentInstance();
ELContext elContext = facesContext.getELContext();
LoginBean bean = (LoginBean) facesContext.getApplication().getELResolver().getValue(elContext, null, "loginBean"); // "loginBean" deve ser o nome do seu managed bean
Leitor leitor = bean.getLeitor(); 

Se estiver utilizando JSF 2 com CDI é fácil, use a anotação @Inject
Se estiver utilizando apenas JSF 2 use:

@ManagedProperty(value="#{loginBean}")
private LoginBean loginBean; 

Obrigado, problema já resolvido.

Agradeço a todos que colaboraram.

Diga como resolveu, pode ajudar outras pessoas.

Vou postar o código do projeto completo amanhã.

Ai postarei o link aqui.

Obrigado novamente.