【发布时间】:2013-06-08 22:57:51
【问题描述】:
我有一个托管 Bean:
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 做得很好
您好。
【问题讨论】:
标签: dependency-injection ejb managed-bean postconstruct