Я пытаюсь работать с @ManagedProperty, но безуспешно!
Я следил за этим руководством, и это не кажется таким трудным. Но мой код просто не сработает!
Вот небольшой фрагмент
@ManagedBean
@SessionScoped
public class LoginBean {
@EJB
private LoginUserLocal loginUser;
private boolean loggedIn = false;
private User user;
private StreamedContent image;
.
.
.
//--
@Named(value = "messagesBean")
@RequestScoped
public class MessagesBean {
@ManagedProperty(value = "#{loginBean}")
private LoginBean loginBean;
public LoginBean getLoginBean() {
return loginBean;
}
public void setLoginBean(LoginBean loginBean) {
this.loginBean = loginBean;
}
public String getUser() {
System.err.println(loginBean == null);
return loginBean.getUser().getUsername();
}
Этот код дает мне исключение NullPointerException, говорящее, что loginBean имеет значение null!
Любое предложение?