Spring状态机 - 重用子状态机

3
我在重用子状态机图中遇到了困难。
我需要将一个已连接到状态作为子状态机的状态机重新使用,但是当我引用它时,我会得到一个空指针异常。
请参考图片。

enter image description here

我已将子机引用添加到GeneralTopup中,我想在Register中也添加同样的引用。但似乎不可能。是这样吗?
1个回答

2

这样做是行不通的,因为你需要在整个系统中拥有唯一的状态,而这将会重复添加相同的状态。话虽如此,我心中已经有了这个想法很长时间,但我还不知道如何实现它。


这个问题在2.1.3版本中是否仍然存在?我们遇到了一个类似的问题,涉及在两个状态机中重复使用相同的子机器引用。我正在努力提供一个小的可重现示例。 - vip
我已经为我的问题创建了https://github.com/spring-projects/spring-statemachine/issues/801。 - vip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接