Я пытаюсь получить доступ к данным сеансового компонента в конструкторе управляемого компонента. Для этой цели я использую аннотацию @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());
}