Ich versuche, ein DAO als verwaltete Eigenschaft zu injizieren.Der Zugriff auf die injizierte Abhängigkeit im Konstruktor der verwalteten Bean führt zu NullPointerException
public class UserInfoBean {
private User user;
@ManagedProperty("#{userDAO}")
private UserDAO dao;
public UserInfoBean() {
this.user = dao.getUserByEmail("[email protected]");
}
// Getters and setters.
}
Das DAO Objekt injiziert wird, nachdem der bean erzeugt wird, aber es ist null
im Konstruktor und daher NullPointerException
verursacht. Wie kann ich die Managed Bean mithilfe der injizierten verwalteten Eigenschaft initialisieren?