我正在制作MulitPlayer测验喜欢游戏。我选择使用弹簧状态计算机使用@EnableStateMachineFactory
在服务器上的每个单独实例进行建模。但是,我需要状态计算机的每个实例才能拥有其他游戏数据/状态信息,并使用一些自定义启动数据(例如player用户名)在状态计算机启动上启动数据。ExtendedState
是否旨在用于此类内容?如果是如何在使用工厂创建状态机器时如何发送自定义的初始扩展状态数据?
是的 ExtendedState
是将数据存储在计算机本身中的唯一方法。我已经使用过这样的了,所以可以。
命令初始化ExtendedState
,我将使用计算机的初始操作,该操作是在初始状态输入逻辑发生时执行的。在UML机器模型中,其目的是定义。
初始状态