托管应用程序作用域bean创建多次

时间:2014-03-18 20:50:13

标签: java jsf javabeans

我有豆子

@ManagedBean(name="HistoryBean")
@ApplicationScoped
public class HistoryBean
{...}

@ManagedBean(name="ViewBean")
@ApplicationScoped
public class ViewBean
{
        public void setHistoryBean(HistoryBean historyBean) 
        {this.historyBean = historyBean;}

    @ManagedProperty(value="#{HistoryBean}")
    private HistoryBean historyBean;
}

我希望HistoryBean只创建一次,但它会在每个请求(?)上创建干净状态。我做错了什么?

1 个答案:

答案 0 :(得分:0)

麻烦在于错误的注释导入。您需要使用来自javax.faces.bean包的注释。