伙计们,我正在使用带有 spring 的 jsf 2.0。我已经用@PostConstruc 注释了托管bean 中的一个方法,但是如果在bean 中没有连接到jsf 页面的字段,那么即使在jsf 页面中有一个连接到的操作方法也不会调用@PostConstruct 方法豆。先感谢您。
添加了解释代码:
这是我的 BackingManagedBean
@ManagedBean(name="utenteBean")
@ViewScoped
public class UtenteBean extends SupportBean implements Serializable
虽然这是我的 ControllerManagedBean
@ManagedBean(name="gestisciUtentiController")
@ViewScoped
public class GestisciUtentiController extends MessageSupportBean implements Serializable {
@ManagedProperty(value="#{utenteBean}")
private UtenteBean utenteBean;
public void setUtenteBean(UtenteBean utenteBean) {
this.utenteBean = utenteBean;
}
@PostConstruct
public void loadBean()
{
try
{
utenteBean.setUtentis(getFacadeFactory().getUtenteFacade().readAllOrdered(Utente.class, "username"));
}
catch (ApplicationException e)
{
setExceptionMessage(e.getLocalizedMessage(), e.getLocalizedMessageDetail());
}
}