本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

简单状态机

发布于2020-11-29 19:01     阅读(1174)     评论(0)     点赞(0)     收藏(0)


简单状态机

一个用于Spring Boot项目的简单状态机

导入到像STS这样的IDE后,可以作为Spring Boot应用程序运行。

该项目包含一个框架和该示例项目(如在线订单处理)的框架用法说明。

用法

初始状态 赛前 处理器 活动后 最终状态
默认-> 提交-> orderProcessor()-> orderCreated-> 下午茶
PMTPENDING-> 支付-> paymentProcessor()-> paymentError-> 下午茶
PMTPENDING-> 支付-> paymentProcessor()-> 支付成功-> 已完成
  1. 要使用此框架,首先要创建一个如上所述的状态转换表。

  2. 然后实现接口ProcessState和ProcessEvent。有关示例,请参见OrderState和OrderEvent类。

  3. 确定过程的主键。对于订单处理,它将是orderId,对于时间表应用程序,它将是userId-week-end-date等。

  4. 实现StateTransitionsManager。有关示例,请参见OrderStateTransitionsManager类。

  5. 实现Processor类。有关示例,请参见OrderProcessor和PaymentProcessor类。

  6. 创建一个控制器类。有关示例,请参见OrderController。



所属网站分类: java资源下载 > 实战

作者:小胖子爱java

链接:http://www.javaheidong.com/blog/article/13346/896029ae98b31362a53d/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

0 0
收藏该文
已收藏

评论内容:(最多支持255个字符)