@ViewScoped bean的@PostConstruct方法在页面刷新时被调用两次

时间:2014-10-23 06:36:11

标签: jsf view-scope postconstruct

我有一个名为indexBean的bean,它有一个init方法。我的bean设置为ViewScoped

@PostConstruct
public void init(){
    ...
    System.out.println("entered");
    ...
}

为什么刷新页面时会调用init()方法两次?

1 个答案:

答案 0 :(得分:2)

您可能想要添加其他信息,例如JSF版本。你有一个JSF @ManagedBean或其他类似CDI @named bean的东西。在后一种情况下,您可能会遇到使用不同cdi-framework的问题,例如参见this