javax.faces.flow.FlowScoped
和javax.enterprise.context.ConversationScoped
bean之间有什么区别?何时应该在应用程序中使用?据我所知,他们在某种程度上是相似的,但我无法用我在互联网上找到的资料来弄清楚它?
答案 0 :(得分:6)
流是由导航规则相关的一组视图。只要您在此流程中导航,流量范围的bean就会保持活动状态,并且当您离开流程时它们会死亡。
会话范围的bean也可以在导航中存活,但是通过调用Conversation.begin()
和Conversation.end()
以编程方式划分它们的生命周期。它们与特定的观点组没有直接关系。
您可以在不使用JSF的情况下使用会话范围的bean。