# ali-state-machine **Repository Path**: helianyyyy_admin/ali-state-machine ## Basic Information - **Project Name**: ali-state-machine - **Description**: 业务通用型有限状态机,旨在减少编码,通用型强 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2021-10-09 - **Last Updated**: 2021-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于注解的通用型有限状态机 ## 使用方式在business文件中 ### 每个项目必须要建四个class文件 #### ·业务事件枚举类:定义项目需要的所有事件 #### ·业务功能枚举类:定义需要使用状态机的业务类型 #### ·业务状态枚举类:定义所有事件的默认返回状态 #### ·业务状态机:定义所有事件的默认实现,以及事件执行 ## 通过在启动类增加@EnabledStateMachine启用状态机