【发布时间】:2012-04-12 20:39:20
【问题描述】:
我正在尝试处理@javax.faces.bean.ManagedProperty,但没有成功!
我一直在关注this 指南,似乎并不难。 但是我的代码根本行不通!
这里有一个小sn-p
@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是空的!
有什么建议吗?
【问题讨论】:
-
@EJB 注解是否会自动注入 bean,或者如何将它们注入到 LoginBean?
标签: jsf cdi managed-bean managed-property