gpt4 book ai didi

java - 从 Tapestry 组件监听 spring 事件

转载 作者:行者123 更新时间:2023-11-30 06:52:47 24 4
gpt4 key购买 nike

首先,如果我做错了什么,抱歉,这是我在 stackOverflow 上的第一篇文章。现在,我的问题是:

是否可以在Tapestry组件中监听Spring发出的事件?该事件(ShopChangedEvent)是通过ApplicationEventPublisher从Spring前端服务发布的,我想在前端Tapestry组件中监听此事件。我尝试将“implements ApplicationListener”添加到我的 Tapestry 组件中并覆盖 onApplicationEvent 方法。

谢谢大家,

阿尔贝托

最佳答案

有可能,但可能不是您想要的。

Tapestry 组件在 HTTP 请求范围内“Activity ”。每次您在 TML 标记中使用 UI 组件时,Tapestry 都会创建该组件的一个实例,并在所有 HTTP 请求之间共享它。

因此,即使您将 UI 组件订阅到 ApplicationEventPublisher,您也无法在正确的请求周期中正确“接收”事件。

关于java - 从 Tapestry 组件监听 spring 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42419910/

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