JSF FlowScoped和CDI ConversationScoped之间的区别

时间:2014-11-17 19:30:34

标签: java jsf java-ee cdi jsf-2.2

javax.faces.flow.FlowScopedjavax.enterprise.context.ConversationScoped bean之间有什么区别?何时应该在应用程序中使用?据我所知,他们在某种程度上是相似的,但我无法用我在互联网上找到的资料来弄清楚它?

1 个答案:

答案 0 :(得分:6)

流是由导航规则相关的一组视图。只要您在此流程中导航,流量范围的bean就会保持活动状态,并且当您离开流程时它们会死亡。

会话范围的bean也可以在导航中存活,但是通过调用Conversation.begin()Conversation.end()以编程方式划分它们的生命周期。它们与特定的观点组没有直接关系。

您可以在不使用JSF的情况下使用会话范围的bean。