マネージドBeanコンストラクターでセッションBeanデータにアクセスしようとしています。そのために@ManagedProperty
、以下のようにアノテーションを使用しています。コンストラクターでアクセスしようとすると、コンストラクターが 表示さjava.lang.NullPointerException
れ、別の関数で同じコードにアクセスできます。コンストラクターのために何か違うことをする必要があるかもしれません。誰かが私がする必要があることを私に教えてもらえますか?
@ManagedProperty(value="#{sessionBean}")
private SelectCriteriaBean sessionData;
// This is contructor
public ModifyBusinessProcessBean() {
logger.debug(getSessionData().getSelectedBusinessProcessLevelZero());
}
// Another Function where the same code doesn't give error
public anotherFunction() {
logger.debug(getSessionData().getSelectedBusinessProcessLevelZero());
}