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 を初期化するにはどうすればよいですか?