Доступ к внедренной зависимости в конструкторе управляемого компонента вызывает исключение NullPointerException
Я пытаюсь внедрить DAO как управляемое свойство.
<code>public class UserInfoBean { private User user; @ManagedProperty("#{userDAO}") private UserDAO dao; public UserInfoBean() { this.user = dao.getUserByEmail("[email protected]"); } // Getters and setters. } </code>
Объект DAO внедряется после создания компонента, но этоnull
в конструкторе и, следовательно, в результате чегоNullPointerException
, Как я могу инициализировать управляемый компонент, используя введенное управляемое свойство?