gpt4 book ai didi

java - 如何用CDI Events实现观察者模式?

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:20 25 4
gpt4 key购买 nike

在我的系统中,我有两种情况:

  1. 组件 X 产生由 Y 观察到的事件。
  2. 组件 X 生成应由组件 F 观察的事件。F 决定是否应忽略或修改事件并将其传递给 Y。

是否可以通过 CDI 事件来实现它?

最佳答案

CDI 仅提供广播类型/主题事件的功能。 CDI 中没有事件过滤。

我能想到的唯一方法就是提出一个限定符。也许F可以@Observes @A @B SomeObject,而Y可以@Observes @C @B SomeObject。当 F 获取事件时,它可以使用 @C @B 作为限定符重新触发该事件。

关于java - 如何用CDI Events实现观察者模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23386874/

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