3

我一直在开发Android应用程序并且一直在使用Greenrobot EventBus,你可以在这里找到它,我真的很喜欢它。清洁、多功能且易于使用。

现在我正在创建一个 Java 应用程序,如果我使用事件总线,它会对我有所帮助。所以我考虑过使用Greenrobot EventBus,但后来它是为使用而设计的Android,我不确定在正常使用它时是否有任何问题Java Application,毕竟它们都在Java.

我知道其他事件总线库,比如Guavaand Akka,但是因为我已经很熟悉了,Greenrobot EventBus而且它在多线程方面非常灵活(这对我也有帮助),我正在考虑使用Greenrobot并节省一些时间。

4

1 回答 1

4

我尝试在一个普通的 Java 项目中使用这个库(版本2.4.0 ,最后一个稳定版本)。由于Android 依赖关系,似乎无法使用它。

import de.greenrobot.event.EventBus;

public class MainTest {
    EventBus eventBus = EventBus.getDefault();

    eventBus.post("This is a test event object");
}

AClassNotFoundException被触发:

错误截图

PS:我没有尝试3.0.0-beta1版本。

于 2015-11-02T13:47:18.797 回答