我因此配置了一个状态机:
StateMachineTransitionConfigurer transitions = builder.configureTransitions();
transitions.withChoice().source(CHOICE). //
first(A, aGuard). //
then(B, bGuard). //
last(C);
然后,在不同的地方,我想从这个配置中获得选择转换。而我可以通过以下方式轻松获得选择状态:
for (final State smState : stateMachine.getStates()) {
if (smState.getPseudoState() != null && smState.getPseudoState().getKind() == PseudoStateKind.CHOICE) {
// smState is a choice state
}
}
我不知道如何从这些选择状态(上面的“first”、“then”和“last”)获取转换列表。
似乎无法访问此信息。我对吗?