我怎样才能得到一个SessionScope对象在我的豆
-
22-09-2019 - |
题
我搜索的方式如何可以在sessionscope访问类。
我有此类:
@ManagedBean
@SessionScoped
public class UserManagerBean implements Serializable{...}
和我将从其他豆访问某些字段。我怎样才能做到这一点?
感谢您
解决方案
您可以做到这一点通过采取bean作为其他bean的一个@ManagedProperty
,然后就访问它作为操作方法的常用的属性。
@ManagedBean
public class OtherBean implements Serializable {
@ManagedProperty(value="#{userManagerBean}")
private UserManagerBean userManagerBean;
// ...
}
这将直接设置的之后的建设,所以它不会是在构造函数中使用。如果你想要做一些初始化的东西依赖于它的可用性等,然后利用@PostConstruct
的:
@PostConstruct
public void init() {
userManagerBean.doStuff();
// ...
}
不隶属于 StackOverflow