我是Spring Statemachine框架中的新成員。有可能在傳統的XML配置文件上使用配置?狀態,事件和行動將更加清晰。Spring Statemachine和xml配置
0
A
回答
0
0
通過文檔我有:
static enum States {
STATE1, STATE2
}
static enum Events {
EVENT1, EVENT2
}
@Configuration
@EnableStateMachine
static class Config1 extends EnumStateMachineConfigurerAdapter<States, Events> {
@Override
public void configure(StateMachineStateConfigurer<States, Events> states)
throws Exception {
states
.withStates()
.initial(States.STATE1)
.states(EnumSet.allOf(States.class));
}
@Override
public void configure(StateMachineTransitionConfigurer<States, Events> transitions)
throws Exception {
transitions
.withExternal()
.source(States.STATE1).target(States.STATE2)
.event(Events.EVENT1)
.and()
.withExternal()
.source(States.STATE2).target(States.STATE1)
.event(Events.EVENT2);
}
}
@WithStateMachine
static class MyBean {
@OnTransition(target = "STATE1")
void toState1() {
}
@OnTransition(target = "STATE2")
void toState2() {
}
}
static class MyApp {
@Autowired
StateMachine<States, Events> stateMachine;
void doSignals() {
stateMachine.start();
stateMachine.sendEvent(Events.EVENT1);
stateMachine.sendEvent(Events.EVENT2);
}
本示例爲配置使用彈簧註釋。我會通過XML spring配置文件來配置它。
相關問題
- 1. Spring StateMachine配置:使用@EnableSateMachineFactory時命名StateMachine
- 2. Spring註解和XML配置
- 3. Spring Statemachine is statefull?
- 4. Spring Statemachine Forks
- 5. Spring XML配置與XML配置
- 6. Spring Statemachine persister for spring data
- 7. Spring AOP配置(XML)
- 8. Spring @Transactional配置xml
- 9. Spring Security XML配置
- 10. Spring bean配置xml
- 11. Spring Statemachine持久性
- 12. Spring 4與Java配置和沒有xml
- 13. 混合和擴展Spring XML配置
- 14. Spring XML配置和命名空間
- 15. Spring XML和java配置在一起
- 16. Spring 4 + Sitemesh Java配置和沒有xml
- 17. Spring中的xml配置
- 18. Spring社交XML配置
- 19. 等效於Spring XML配置
- 20. Spring MVC ResourceBundleMessageSource XML配置
- 21. Spring JPA + Hibernate XML配置
- 22. 覆蓋Spring XML配置
- 23. Spring XML配置差異
- 24. Spring - 從xml到Java配置
- 25. spring社交xml配置
- 26. buildBeanDefinition與Spring Statemachine Framework失敗
- 27. 配置Spring Security沒有在Spring XML 4
- 28. 如何配置(XML)QueryDSL以用於Spring Data和Spring MVC?
- 29. 使用XML配置的Spring社交和Spring安全性
- 30. Spring和Hibernate配置
你的問題不是很清楚,請詳細說明您正在使用的用例,樣本數據和實例問。 – hazardous
在答案1有回覆 –