EventBus对象';s方法在java中不起作用

EventBus对象';s方法在java中不起作用,java,event-bus,Java,Event Bus,我正在尝试在我的应用程序中包含EventBus。 我跟着林克 我遇到编译错误: 我已经将guava-16.0.1.jar添加到项目中。 但是登记功能不起作用 知道我在这里遗漏了什么吗?您试图调用类中成员的方法,这是不可能的。这些需要进入方法内部(如构造函数或初始值设定项) 示例代码: public class EventBusTest { private final EventBus eventBus = new EventBus("test"); private final Mu

我正在尝试在我的应用程序中包含EventBus。 我跟着林克

我遇到编译错误:

我已经将guava-16.0.1.jar添加到项目中。 但是登记功能不起作用


知道我在这里遗漏了什么吗?

您试图调用类中成员的方法,这是不可能的。这些需要进入方法内部(如构造函数或初始值设定项)

示例代码:

public class EventBusTest {

  private final EventBus eventBus = new EventBus("test");

  private final MultipleListener multiListener = new MultipleListener();

  public void init() {
    eventBus.register(multiListener);
  }

}

此外,这个问题可能有助于您理解

不要发布屏幕截图,发布编译器错误消息。代码需要进入代码块。这不是
bash
。你不能把代码放在任何地方!