import com.google.common.eventbus.EventBus;
import com.google.common.eventbus.Subscribe;
public class A {
EventBus bus;
public void go() {
bus.post("test");
}
public A(EventBus bus) {
this.bus = bus;
}
public static void main(String[] args) {
EventBus bus = new EventBus();
B b = new B();
bus.register(b);
A a = new A(bus);
a.go();
}
}
class B {
@Subscribe
public void go(Object event) {
System.out.println(event);
}
}
执行结果:
test