EventBus对象的方法在java中不起作用

时间:2014-03-27 14:29:03

标签: java event-bus

我想在我的应用程序中包含EventBus。 我按了http://tomaszdziurko.pl/2012/01/google-guava-eventbus-easy-elegant-publisher-subscriber-cases/链接。

我收到编译错误: enter image description here

我已将guava-16.0.1.jar添加到项目中。 但注册功能不起作用。

知道我在这里缺少什么吗?

1 个答案:

答案 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