Когда я нахожусь внутри конструктора управляемого объекта и пытаюсь обратиться к другим методам из других компонентов, я получаю java.lang.NullPointerException
.Есть ли какая-то спецификация, которая не позволяет управляемому бину делать это?
@ManagedProperty(value="#{document}")
private DisplayListController document;
@EJB
DocumentSBean sBean;
public NewUserController() {
document.list();
}
Выше я просто делаю обычную инъекцию бина, ничего особенного.document
- это управляемый бин SessionScoped
, имеющий метод list()
, который просто возвращает String
.NewUserController
- это управляемый компонент RequestScoped
.