【发布时间】:2013-12-20 14:04:18
【问题描述】:
何时调用托管 Bean 构造函数?它只调用一次吗?
谢谢!
【问题讨论】:
标签: jsf constructor managed-bean
何时调用托管 Bean 构造函数?它只调用一次吗?
谢谢!
【问题讨论】:
标签: jsf constructor managed-bean
托管 bean 构造函数调用由 JSF 生命周期进程执行。 这取决于为 bean 声明的范围。 如果托管 Bean 的范围是“请求”,那么 JSF 会为 每个请求。请求完成后,bean 的状态是未定义的。
另一个范围是会话范围,这意味着为 完成网络会话。所以你负责管理一个正确的 bean 状态 整个会话。
还有一些其他的范围,看看 JSF Lifecycle and Scopes of ManagedBeans。
另外看看 FacesContext 和 FacesServlet: 很好的描述在这里:Lifecycle of FacesContext?
【讨论】: