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;如果您已找到此问题的答案,请将其添加为此问题的答案(且仅为答案)。无需编辑问题以包含答案。