マネージドのコンストラクター内にいて、他の Bean から他のメソッドにアクセスしようとすると、java.lang.NullPointerException
. マネージドBeanがそれを行うことを許可しない仕様はありますか?
@ManagedProperty(value="#{document}")
private DisplayListController document;
@EJB
DocumentSBean sBean;
public NewUserController() {
document.list();
}
上記では、通常の Bean インジェクションを行うだけで、特別なことは何もありません。を返すだけのメソッドをdocument
持つSessionScoped
マネージド Bean です。マネージドBeanです。list()
String
NewUserController
RequestScoped