编程语言
首页 > 编程语言> > 普通Java应用程序上的Greenrobot EventBus

普通Java应用程序上的Greenrobot EventBus

作者:互联网

我一直在开发Android应用程序,并且一直在使用Greenrobot EventBus,您可以找到它here,我真的很喜欢它.清洁,通用且易于使用.

现在,我正在创建一个Java应用程序,如果使用事件总线,它将对我有所帮助.因此,我考虑过使用Greenrobot EventBus,但是它是为Android开发的,因此我不确定在将其与普通Java应用程序一起使用时是否存在任何问题,毕竟它们都是Java.

我知道其他事件总线库,例如Guava和Akka,但是由于我已经对Greenrobot EventBus感到满意,并且它在多线程中非常灵活(这也对我有帮助),因此我正在考虑使用Greenrobot并保存一段时间

解决方法:

我试图在一个普通的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");
}

触发ClassNotFoundException:

error screenshot

附注:我没有尝试过3.0.0-beta1版本.

标签:greenrobot-eventbus,java,android
来源: https://codeday.me/bug/20191029/1959124.html