Конструктор управляемого компонента CDI вызывается дважды при открытии страницы

Я пытаюсь использоватьChartBean образец от PrimeFaces. Это мнение:

<h:form>
    <p:layoutUnit position="center">             
    <p:lineChart id="linear" value="#{chartBean.linearModel}" legendPosition="e"
        title="Linear Chart" minY="0" maxY="1000" style="height:600px"/>                        
    </p:layoutUnit>
</h:form>

Это боб:

@Named
@RequestScoped
public class ChartBean implements Serializable {

    private CartesianChartModel categoryModel;
    private CartesianChartModel linearModel;

    public ChartBean() {
        System.out.println("ChartBean constructed");
        createCategoryModel();
        createLinearModel();
    }

    // ...
}

Запустив его, я заметил, что конструктор этого компонента вызывается дважды при открытии страницы. В журналах показано следующее:

ИНФОРМАЦИЯ: ChartBean построен
ИНФОРМАЦИЯ: ChartBean построен

Таким образом, боб был создан дважды. Как это вызвано и как я могу избежать этого? Я взаимодействую с БД, чтобы получить некоторые данные для отображения в пользовательском интерфейсе, и таким образом данные излишне выбираются дважды.

Ответы на вопрос(1)

Ваш ответ на вопрос