Estoy tratando de inyectar un DAO como una propiedad administrada.El acceso a la dependencia inyectada en el constructor de beans administrados causa NullPointerException
public class UserInfoBean {
private User user;
@ManagedProperty("#{userDAO}")
private UserDAO dao;
public UserInfoBean() {
this.user = dao.getUserByEmail("[email protected]");
}
// Getters and setters.
}
El objeto DAO se inyecta después de crear la haba, pero es null
en el constructor y por lo tanto causando NullPointerException
. ¿Cómo puedo inicializar el bean administrado usando la propiedad administrada inyectada?