私はマネージド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でうまくいっているかどうか
ご挨拶。