├── .gitignore ├── README.md ├── pom.xml └── src ├── main └── java │ └── com │ └── gaop │ ├── SpringBeanConfig.java │ ├── policy │ ├── AbstractPolicy.java │ └── impl │ │ └── CreateOrder.java │ └── state │ ├── constant │ └── OrderStatusEnum.java │ ├── core │ ├── AbstractOrderOperator.java │ ├── AbstractOrderProcessor.java │ ├── Initialization.java │ ├── OrderStateManager.java │ ├── annotation │ │ ├── OrderOperator.java │ │ └── OrderProcessor.java │ ├── impl │ │ └── CreateOrderOperator.java │ └── order │ │ └── impl │ │ └── CreateOrderProcessor.java │ └── model │ └── Order.java └── test └── java └── com └── gaop └── test └── StateMachineTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # StateMachine 2 | 状态机工程 3 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/gaop/SpringBeanConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/SpringBeanConfig.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/policy/AbstractPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/policy/AbstractPolicy.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/policy/impl/CreateOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/policy/impl/CreateOrder.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/constant/OrderStatusEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/constant/OrderStatusEnum.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/core/AbstractOrderOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/core/AbstractOrderOperator.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/core/AbstractOrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/core/AbstractOrderProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/core/Initialization.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/core/Initialization.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/core/OrderStateManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/core/OrderStateManager.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/core/annotation/OrderOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/core/annotation/OrderOperator.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/core/annotation/OrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/core/annotation/OrderProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/core/impl/CreateOrderOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/core/impl/CreateOrderOperator.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/core/order/impl/CreateOrderProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/core/order/impl/CreateOrderProcessor.java -------------------------------------------------------------------------------- /src/main/java/com/gaop/state/model/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/main/java/com/gaop/state/model/Order.java -------------------------------------------------------------------------------- /src/test/java/com/gaop/test/StateMachineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyFrom/stateMachine/HEAD/src/test/java/com/gaop/test/StateMachineTest.java --------------------------------------------------------------------------------