El acceso a la dependencia inyectada en el constructor de bean administrado causa NullPointerException

Estoy tratando de inyectar un DAO como una propiedad administrada.

<code>public class UserInfoBean {

    private User user;

    @ManagedProperty("#{userDAO}")
    private UserDAO dao;

    public UserInfoBean() {
        this.user = dao.getUserByEmail("[email protected]");
    }

    // Getters and setters.
}
</code>

El objeto DAO se inyecta después de que se crea el bean, pero esnull en el constructor y por lo tanto causandoNullPointerException. ¿Cómo puedo inicializar el bean administrado utilizando la propiedad administrada inyectada?

Respuestas a la pregunta(1)

Su respuesta a la pregunta