普通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:
附注:我没有尝试过3.0.0-beta1版本.
标签:greenrobot-eventbus,java,android 来源: https://codeday.me/bug/20191029/1959124.html