我搜索如何在会话镜中访问课程。
我有这堂课:
@ManagedBean
@SessionScoped
public class UserManagerBean implements Serializable{...}
我会从另一个bean访问一些字段。我怎么能这样做?
谢谢
答案 0 :(得分:2)
您可以将bean作为另一个bean的@ManagedProperty
,然后将其作为操作方法中的常用属性进行访问。
@ManagedBean
public class OtherBean implements Serializable {
@ManagedProperty(value="#{userManagerBean}")
private UserManagerBean userManagerBean;
// ...
}
它将在构造之后直接设置,因此它在构造函数中不可用。如果您想做一些依赖于其可用性的初始化内容,那么请使用@PostConstruct
:
@PostConstruct
public void init() {
userManagerBean.doStuff();
// ...
}