JSF FlowScoped和CDI ConversationScoped之间的区别

Fuv*_*Fuv 5 java jsf java-ee cdi jsf-2.2

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

Har*_*ann 6

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

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

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