2016-01-20 5 views
0

Я новичок в Spring Statemachine framework. Можно ли использовать конфигурацию в классическом файле конфигурации XML? Состояние, события и действия будут более ясными.Spring Statemachine и xml Конфигурация

+0

Ваш вопрос не очень понятно, пожалуйста, подробно, что вы просите с прецедентами, выборки данных и примеры. – hazardous

+0

в ответе 1 есть ответ –

ответ

0

Пока нет, но у нас есть некоторые вопросы, GitHub, чтобы отслеживать эти запросы, т.е. gh78

+0

Thanks Janne. Вы собираетесь развивать эту функцию? –

+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); }

Этот пример использования пружины аннотацию для конфигурации. Я бы настроил его с помощью файлов конфигурации Spring Spring.

Смежные вопросы