gpt4 book ai didi

java - Spring State Machine 在 eventNotAccepted Listener 中访问 StateContext

转载 作者:行者123 更新时间:2023-11-29 07:32:04 25 4
gpt4 key购买 nike

我是 Spring 状态机的新手。我为我的状态机使用了 StateMachineListener。我如何在 eventNotAccepted 方法中访问 StateContext

@Override
public void eventNotAccepted(Message<String> event) {

}

最佳答案

您需要使用 StateMachineListener.stateContext(StateContext<S, E>)听所有StateContext变化。从那里检查 StateContext.getStage()当匹配 Stage.EVENT_NOT_ACCEPTED 时.

最初添加该监听器接口(interface)时我们没有上下文,后来当人们想要访问它时我们不想破坏向后兼容性,因此添加了新方法。

关于java - Spring State Machine 在 eventNotAccepted Listener 中访问 StateContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40735224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com