一 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

本文介绍如何使用Guava库中的EventBus实现事件监听功能。通过Maven依赖引入Guava 20.0版本,创建监听事件并注册到EventBus上,最后发布事件触发监听方法,展示了Guava事件总线的简单应用。
167万+

被折叠的 条评论
为什么被折叠?



