Greenrobot在普通Java应用程序上的EventBus

时间:2014-07-21 16:44:37

标签: java android greenrobot-eventbus

我一直在开发Android个应用,而且我一直在使用Greenrobot EventBus,你可以找到它here,我真的很喜欢它。清洁,多功能且易于使用。

现在我正在创建Java应用程序,如果我使用事件总线,它会对我有所帮助。所以我考虑使用Greenrobot EventBus但是它是为Android而制作的,我不确定在使用普通Java Application时是否存在任何问题毕竟他们都在Java

我了解其他事件总线库,例如GuavaAkka,但由于我已经对Greenrobot EventBus感到满意,并且它非常灵活线程化(这对我也有帮助)我正在考虑使用Greenrobot并节省一些时间。

1 个答案:

答案 0 :(得分:4)

我试图在普通的Java Project中使用这个库(版本 2.4.0 ,最后一个稳定版本)。 由于 Android依赖,似乎不可能使用它。

import de.greenrobot.event.EventBus;

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

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

触发ClassNotFoundException

error screenshot

P.S。:我没有尝试 3.0.0-beta1 版本。