Весной Statemachine reference doc этот пример кода:Получить StateContext в @OnTransition аннотированный метод
@WithStateMachine
static class Bean1 {
@OnTransition(source = "S1", target = "S2")
public void fromS1ToS2() {
}
}
Можно ли получить доступ к StateContext
объект из метода с аннотацией @OnTransition
? Возможно, я не понимаю правильного использования аннотации ... Я думал, что он может использоваться аналогично Action
, где я мог бы получить доступ к данным, хранящимся в ExtendedState
.
Спасибо за быстрый ответ! В следующий раз я рассмотрю тесты и исходный код. Меня интересовал 'StateContext' как способ добраться до' ExtendedState', так что это прекрасно. Существуют ли планы дополнительных аннотаций, может быть, что-то вроде '@ OnStateEnter' и' @ OnStateExit'? – Paul
Ну, да, другие аннотации - неплохая идея. Возможно, следует создать аналогичные аннотации, соответствующие функциональности из событий StateMachineListener и контекстных приложений. Я создам для них проблемы gh. –