如何让JSF自动实例化会话bean

时间:2012-10-08 04:30:13

标签: jsf-2 session-bean objectinstantiation

上一个问题(http://stackoverflow.com/questions/6043259/auto-instantiate-a-session-bean)中提到了这个问题。我实施了BalusC提供的解决方案,但它不起作用。这是我的代码:

@ManagedBean
@SessionScoped
public class UserSessionBean {

@ManagedBean
@ViewScoped
public class ReaderBean implements Serializable {

@ManagedProperty("#{userSessionBean}")
private UserSessionBean userSessionBean;

如果我正确理解BalusC,JSF应该自动实例化会话bean。在我的情况下,我得到错误,说ReaderBean无法实例化,因为没有UserSessionBean的实例存在。那么我怎样才能让JSF为我管理实例化呢?手动实例化和放入会话地图应该是一个黑客/解决方法,所以我想避免它。

1 个答案:

答案 0 :(得分:1)

我得到了答案。

Managed Property需要Getter和Setter方法。