-1

我有一个大型 Java 应用程序。

每个负责特定任务的人。

我想做的是能够用一个类的参数调度事件,并能够在其他类中捕获它们并根据它们执行函数。

例如。

在其中一个类中,我有一个名为的函数,userPuchaseGift4Himself因此我想添加一个名为 USER_PURCHASE_GIFT_FOR_HIMSELF 的事件,该事件将具有 2 个参数,userid并且amount. 并且我希望代码的任何部分都能够向该事件添加事件侦听器,并在它连接到该事件时执行具有相关参数的代码,这些参数与事件一起分派。

任何人都可以提供一个如何做到这一点的例子吗?那真的很棒。

任何有关该问题的信息将不胜感激。

太感谢了!

4

1 回答 1

0

检查Google Guava 中的 EvenBus

EventBus 允许组件之间的发布-订阅式通信,而无需组件显式地相互注册(从而相互了解)。

于 2013-02-25T15:57:49.917 回答