调度具有参数的事件,以便在应用程序的其他部分中捕获

时间:2013-02-25 15:53:27

标签: java events

我有一个很棒的Java应用程序。

每个负责特定任务。

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

例如。

在其中一个类中,我有一个名为userPuchaseGift4Himself的函数,因此我想添加一个名为USER_PURCHASE_GIFT_FOR_HIMSELF的事件,该事件将包含2个参数useridamount。并且我希望代码的任何部分能够向此事件添加事件侦听器,并且当它连接到此事件以执行具有事件调度的相关参数的代码时。

任何人都可以提供一个如何操作的例子吗?这真的很棒。

非常感谢有关该问题的任何信息。

非常感谢你!

1 个答案:

答案 0 :(得分:0)

检查EvenBus in Google Guava

  

EventBus允许组件之间的发布 - 订阅式通信,而不需要组件彼此显式注册(因此彼此了解)。