Конструктор управляемого компонента CDI вызывается дважды при открытии страницы
Я пытаюсь использоватьChartBean
образец от PrimeFaces. Это мнение:
Это боб:
@Named
@RequestScoped
public class ChartBean implements Serializable {
private CartesianChartModel categoryModel;
private CartesianChartModel linearModel;
public ChartBean() {
System.out.println("ChartBean constructed");
createCategoryModel();
createLinearModel();
}
// ...
}
Запустив его, я заметил, что конструктор этого компонента вызывается дважды при открытии страницы. В журналах показано следующее:
ИНФОРМАЦИЯ: ChartBean построен
ИНФОРМАЦИЯ: ChartBean построен
Таким образом, боб был создан дважды. Как это вызвано и как я могу избежать этого? Я'm взаимодействует с БД, чтобы получить некоторые данные для отображения в пользовательском интерфейсе, и таким образом данные излишне выбираются дважды.