我正在尝试将 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
. 如何使用注入的托管属性初始化托管 bean?