Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 托管应用程序范围的bean多次创建_Java_Jsf_Javabeans - Fatal编程技术网

Java 托管应用程序范围的bean多次创建

Java 托管应用程序范围的bean多次创建,java,jsf,javabeans,Java,Jsf,Javabeans,我有豆子 @ManagedBean(name="HistoryBean") @ApplicationScoped public class HistoryBean {...} @ManagedBean(name="ViewBean") @ApplicationScoped public class ViewBean { public void setHistoryBean(HistoryBean historyBean) {this.historyBean =

我有豆子

@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只创建了一次,但它在每个请求(?)上都以干净的状态创建。我做错了什么?

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

您可以显示导入的
ApplicationScoped
ManagedBean
?导入javax.enterprise.context.ApplicationScoped;导入javax.faces.bean.ManagedBean;如果您已找到此问题的答案,请将其添加为此问题的答案(且仅为答案)。无需编辑问题以包含答案。