Доступ к внедренной зависимости в конструкторе управляемого компонента вызывает исключение 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, Как я могу инициализировать управляемый компонент, используя введенное управляемое свойство?

Ответы на вопрос(1)

Ваш ответ на вопрос