什么时候是托管bean构造函数?

时间:2013-12-20 14:04:18

标签: jsf constructor managed-bean

何时调用托管Bean构造函数?它只被调用一次吗?

谢谢!

1 个答案:

答案 0 :(得分:6)

托管bean构造函数调用由JSF生命周期过程执行。 它取决于为bean声明的范围。 如果Managed Bean的范围是“请求”,那么JSF为其提供了一个bean实例 每个请求。请求完成后,bean的状态未定义。

另一个范围是会话范围,这意味着为其提供了一个bean实例 完整的网络会话。因此,您负责管理正确的bean状态 整个会议。

还有其他一些范围可以看看JSF生命周期和ManagedBeans的范围。

另外看看FacesContext和FacesServlet: 好的描述在这里:Lifecycle of FacesContext?