我有托管bean / backing bean,我在那里注入(使用@EJB)会话bean。现在在构造函数中,我想用它来初始化支持bean中的属性,并使用数据库中的值。但是注入的会话bean是null。其他初始化方法有哪些?据我所知,我不能使用@PostConstruct,因为从数据库中获取数据可能会导致异常,而@PostConstruct则禁止这样做。
提前致谢
答案 0 :(得分:1)
您可以在@PostConstruct
中将其重新抛出为未经检查的例外。
半伪:
@PostConstruct
public void init() {
try {
doSomething();
} catch (CheckedException e) {
throw new UncheckedException(e);
}
}