以编程方式构建状态机

Programmatically Build a State Machine

使用新的 Spring Statemachine 项目,我可以在不使用可用于 JavaConfig 和 Spring @Configuration 类 的适配器 类 的情况下以编程方式创建状态机吗?

我们目前缺少将机器构建为 pojo 的通用构建器模式。手动使用 needed 类 当然是可能的,但是查看单元测试这种方法太冗长了。

根据我们推出 1.0.0.M1 后的讨论,需要一个更好的低级构建器 api。虽然我们可以基于 JavaConfig 创建一个工厂,但这对于某些用例来说仍然不够。

我创建了一个新问题 https://github.com/spring-projects/spring-statemachine/issues/45 来跟踪这个问题。因此,要么我们添加一个通用构建器,要么如果该模型变得过于复杂,那么可能可以使用一组 recipe 模块来为特定用例创建简单的配置。