gpt4 book ai didi

java - 将 OSGI 事件标记为已处理

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

当我向 OSGI 注册事件处理程序时,我在技术上注册了服务,这些服务可能有也可能没有排名。因此,由于事件处理程序的执行有一个固定顺序,我希望能够告诉所有后续事件该事件已经被处理,它们不应该执行。

我想要的类似于 AWT 的某些事件的 consume() 方法,或 SWT 的 doit 标志。

在 OSGI 事件上没有类似的东西,我无法在 handleEvent() 方法中更改 Event 的属性来添加我自己的属性。

我的问题有一个优雅的解决方案吗?

最佳答案

不,这不是事件管理服务的意图。每个处理程序都应该接收相同的事件;这就是事件内容不可变的原因。

关于java - 将 OSGI 事件标记为已处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30208654/

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