我想在我的应用程序中包含EventBus。 我按了http://tomaszdziurko.pl/2012/01/google-guava-eventbus-easy-elegant-publisher-subscriber-cases/链接。
我收到编译错误:
我已将guava-16.0.1.jar添加到项目中。 但注册功能不起作用。
知道我在这里缺少什么吗?
答案 0 :(得分:1)
您尝试在课堂上调用成员的方法,这是不可能的。那些需要进入方法(如构造函数或初始化程序)。
示例代码:
public class EventBusTest {
private final EventBus eventBus = new EventBus("test");
private final MultipleListener multiListener = new MultipleListener();
public void init() {
eventBus.register(multiListener);
}
}
此外,此问题可能有助于您了解Classes vs Objects