このBalusCの投稿のおかげで、別のマネージドBeanでマネージドBeanのインスタンスを取得しようとしています:ここ
findBean
メソッドを使用すると、Beanを取得できますが、Beanを取得できManagedProperty
ません。
注入する私の豆はこれです:
@ManagedBean(name="locale")
@SessionScoped
public class LocaleBean {
private String locale;
public String getLocale() {
return locale;
}
public void setLocale(String locale) {
FacesContext.getCurrentInstance().getViewRoot().setLocale(new Locale(locale));
this.locale = locale;
}
}
LocaleBean locale = findBean("locale");
だから私が私のlogin
豆を呼ぶときそれは仕事ですが:
@ManagedProperty("#{locale}") // OR localeBean, LocaleBean...
private LocaleBean locale;
動作しません...
com.sun.faces.mgbean.ManagedBeanCreationException:Impossibledecréerlebeangéré«ログイン»。Lesproblèmessuivantsontétédétectés:-Lapropriété«locale»dubeangéré«login»n'existepas。
なぜお願いしますか?