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

Luc*_*ane 6 jsf constructor managed-bean

什么时候是托管Bean构造函数?它只被叫一次吗?

谢谢!

Div*_*ity 6

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

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

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

另外看看FacesContext和FacesServlet:好的描述在这里:FacesContext的生命周期?