Я пытаюсь разобраться с @javax.faces.bean.ManagedProperty
, но безуспешно!
Я следил за этим руководством, и это не кажется таким уж сложным. Но мой код просто не работает!
Вот небольшой фрагмент
@ManagedBean
@SessionScoped
public class LoginBean {
private User user;
// ...
}
@Named
@RequestScoped
public class MessagesBean {
@ManagedProperty(value = "#{loginBean}")
private LoginBean loginBean;
public String getUser() {
System.err.println(loginBean == null);
return loginBean.getUser().getUsername();
}
// ...
}
Этот код дает мне NullPointerException
, говоря, что loginBean
равно нулю!
Любое предложение?