java状态机使用思考

transferbiz

事件入口, 业务调用可从该入口进入, 如果有需要保证一致性的逻辑, 可增加回调

transferbiz应该只被transferbiz以及外部业务接口调用

handler

处理状态变更的代码, 一般而言只用来处理状态变更导致的核心实体数据变化, 仅仅跟状态相关

严格意义上, 只处理本状态机自身状态变更相关的逻辑, 如果有外部变更, 请放在transferbiz里面