重用Spring Web流定义中的状态?

时间:2013-12-07 00:32:49

标签: spring spring-webflow

例如,我有2个流应该以相同的状态结束,例如,

流程1以转到状态A或B结束。 流程2以转到状态A或B结束。

现在,我似乎需要在flow1.xml和flow2.xml中为A和B定义相同的结束状态。

他们是否有任何方式可以共享相同的状态A和B?

我尝试创建类似flowState的东西,并在其中定义两个结束状态,并尝试在流程1和2中引用它们,如

flowState#stateA和flowstate#stateB

但没有运气。任何帮助?

1 个答案:

答案 0 :(得分:1)

重构subflow中的公共状态,并从要重用状态的不同主流中调用子流。

您甚至可以将参数传递给子流,以便在需要时使用弹簧表达式语言对其进行配置。