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?