gpt4 book ai didi

java - 调用应用程序范围的 bean jsf

转载 作者:行者123 更新时间:2023-11-29 03:58:57 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个应用程序范围的 bean,我这样调用它:FacesContext.getCurrentInstance().getExternalContext().getApplicationMap().get("name");

初始化它的最佳方法是什么?

到目前为止,我采用的方法是在第一个 jsf 页面中调用其属性之一,不需要 - 只需初始化 bean。

页面看起来像这样:

 <h:inputHidden id="inovkeBean" value="#{myBean.nothing}"/> 

还有 bean :

@ApplicationScoped
public class MyBean {

String nothing;

public String getNothing() {
return nothing;
}

它工作正常,只是我想问:谁能告诉我一个更好的初始化 bean 的方法?

谢谢!

最佳答案

如果您使用的是 JSF2.0,请将其标记为 eager="true",以便在 JSF 上下文初始化时构建它

@ManagedBean(eager=true)
@ApplicationScoped
public class SomePojo { }

关于java - 调用应用程序范围的 bean jsf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4661139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com