У меня есть управляемый компонент:
public class CategoriaManagedBean {
@EJB
private CategoriaBeanLocal categoriaBean;
private Categoria categoria;
private List<Categoria> menu;
}
В моем конструкторе я пытаюсь:
public CategoriaManagedBean() {
menu = categoriaBean.findByIdCategoriaPadre(0);
}
Но я получаю сообщение об ошибке «Не удается создать экземпляр класса», почему я не могу инициализировать атрибут в конструкторе?
Я исправляю проблему с помощью:
@PostConstruct
public void init() {
menu = categoriaBean.findByIdCategoriaPadre(0);
}
Но я хочу знать причину и все ли у меня хорошо с @PostConstruct
Привет.