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?