我对Spring操作的工作方式和x-webflow.xml文件的格式有一般的了解。
尽管如此,我的错误印象是,在webflow.xml配置文件中写入<action-state>, <decision-state> and <view-state>
之类的元素的顺序未定义“实际”流程,而该流程是由这些元素的逻辑所导致的互相参考。
尽管如此,已显示出在配置文件中写入元素的顺序很重要。您能否帮我提供一些有关元素顺序如何影响webflow的示例(例如,如果将此元素放在该元素之前,则流为x,如果切换它们,则流为y)。
仅对于文件中的第一个状态,顺序才重要。那定义了开始状态。其他所有州仅由其他州引用,因此它们的顺序并不严格。
https://docs.spring.io/spring-webflow/docs/current/reference/html/defining-flows.html#flow-element
定义的第一个状态成为流的起点。
IMO,这是一个很好的惯例,可以按照使用顺序粗略地对其进行排序,但是如果流程中有多个路径,则永远无法完全做到这一点。
同样,将[<end-state>
定义放在文件的末尾是很好的惯例,但不是必需,这是很好的。