我一直在开发Android
个应用,而且我一直在使用Greenrobot EventBus
,你可以找到它here,我真的很喜欢它。清洁,多功能且易于使用。
现在我正在创建Java应用程序,如果我使用事件总线,它会对我有所帮助。所以我考虑使用Greenrobot EventBus
但是它是为Android
而制作的,我不确定在使用普通Java Application
时是否存在任何问题毕竟他们都在Java
。
我了解其他事件总线库,例如Guava
和Akka
,但由于我已经对Greenrobot EventBus
感到满意,并且它非常灵活线程化(这对我也有帮助)我正在考虑使用Greenrobot
并节省一些时间。
答案 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
:
P.S。:我没有尝试 3.0.0-beta1 版本。