Dostęp do wstrzykniętej zależności w zarządzanym konstruktorze bean powoduje wyjątek NullPointerException

Usiłuję wstrzyknąć obiekt DAO jako właściwość zarządzaną.

<code>public class UserInfoBean {

    private User user;

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

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

    // Getters and setters.
}
</code>

Obiekt DAO jest wstrzykiwany po utworzeniu komponentu bean, ale tak jestnull w konstruktorze i dlatego powodujeNullPointerException. Jak zainicjować zarządzany komponent bean przy użyciu wstrzykniętej właściwości zarządzanej?

questionAnswers(1)

yourAnswerToTheQuestion