一 maven依赖
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>
二 创建监听事件
package Guava;
import com.google.common.eventbus.Subscribe;
public class GuavaEvent {
@Subscribe
public void subscribe(String str){
System.out.println("执行subscribe方法,传入的参数是:"+str);
}
}
三 测试代码
package Guava;
import com.google.common.eventbus.EventBus;
public class Test {
public static void main( String[] args ) {
EventBus eventbus = new EventBus();
GuavaEvent guavaEvent = new GuavaEvent();
eventbus.register(guavaEvent);
eventbus.post("tom");
}
}
四 测试结果
执行subscribe方法,传入的参数是:tom
五 代码位置
https://gitee.com/cakin24/javatest/tree/master/src/main/java/Guava