10
DAOを管理プロパティとして挿入しようとしています。 Beanが作成された後管理対象Beanコンストラクターに注入された依存関係にアクセスすると、NullPointerExceptionが発生する
public class UserInfoBean {
private User user;
@ManagedProperty("#{userDAO}")
private UserDAO dao;
public UserInfoBean() {
this.user = dao.getUserByEmail("[email protected]");
}
// Getters and setters.
}
DAOオブジェクトが注入され、それは、コンストラクタ、したがってNullPointerException
を引き起こすnull
あります。注入された管理プロパティを使用してマネージドBeanを初期化するにはどうすればよいですか?