みんな私は春にjsf2.0を使用しています。管理対象Beanのメソッドに@PostConstrucで注釈を付けましたが、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());
}
}