Я пытаюсь внедрить DAO в качестве управляемого свойства.
public class UserInfoBean {
private User user;
@ManagedProperty("#{userDAO}")
private UserDAO dao;
public UserInfoBean() {
this.user = dao.getUserByEmail("test@gmail.com");
}
// Getters and setters.
}
Объект DAO внедряется после создания bean-компонента, но он находится null
в конструкторе и, следовательно, вызывает NullPointerException
. Как я могу инициализировать управляемый компонент с помощью введенного управляемого свойства?