google使用生产者/消费者模式实现了事件的产生传播处理过程,也就是事件的产生与订阅。
这里通过一个简单的例子来测试运行。
1.定义事件
package com.event;
/**
*
* @author yangjianzhou
*
* Jan 24, 2015 11:19:09 AM
*
* 定义事件
*/
public class TestEvent {
private String name ;
public TestEvent(String name){
this.name = name ;
}
public String getName() {
return name;
}
}
2.定义事件监听器
package com.listener;
import com.event.TestEvent;
import com.google.common.eventbus.Subscribe;
/**
*
* @author yangjianzhou
*
* Jan 24, 2015 11:09:40 AM
*
* 监听事件,然后处理
*/
public class TestListener {
@Subscribe
public void processOne(TestEvent event){
System.out.println("this is processOne : " + event.getName());
}
@Subscribe
public void processTwo(TestEvent event){
System.out.println("this is processTwo : " + event.getName());
}
}
3.测试程序
package com.test;
import com.event.TestEvent;
import com.google.common.eventbus.EventBus;
import com.listener.TestListener;
/**
*
* @author yangjianzhou
*
* Jan 24, 2015 11:12:06 AM
*
* 事件测试
*/
public class TestEventListener {
public static void main(String[] args) {
EventBus eventBus = new EventBus();
TestEvent event = new TestEvent("yangjianzhou");
TestListener listener = new TestListener();
eventBus.register(listener);
eventBus.post(event);
}
}
4.运行结果:
this is processTwo : yangjianzhou
this is processOne : yangjianzhou
分享到:
相关推荐
GOOGLE首页图标动态效果实现例子 GOOGLE首页图标动态效果实现例子
windows下vs环境对protobuf的简单应用,所用vs版本2010,protobuf版本protobuf-2.5.0
简单的google地图例子,google Map例子
一个谷歌扩展的小例子,包含最基本的一些文件,需要一些js知识
Android google map API例子
由于网站关于谷歌地图API实现的例子偏少,这里将我自己实现关于谷歌地图API实现运动轨迹和标出运行轨迹箭头的操作分享给大家,希望对大家有帮助
一个纯js模式的类似于Google的搜索查询输入框程序例子,可以设定搜索的客户端数据源,进行匹配浏览查询条件。
GoogleMap离线Api例子,引用是的水经注的地图,例子中已经写出大部分常用的Api功能,还包括1-13级中山电子地图和卫星地图,实现地图类型切换。
Google MVP官方例子程序,如题由google提供的mvp框架例子程序代码
谷歌地图 大批量打点marker 聚合打点 例子,可以参考,国内可以打开。
.netAjax框架中的控件AutoComplete的使用 调用WebService方法 AutoComplete例子像Google搜索栏
真正有库有例子有真相的易语言谷歌内核网页填表技术
googleEarth入门资料和例子(VC 6.0),基本入门资料和两个例子!googleEarth入门资料和例子(VC 6.0),基本入门资料和两个例子!googleEarth入门资料和例子(VC 6.0),基本入门资料和两个例子!googleEarth入门资料和例子...
google商业模式分析 google商业模式分析
这里面是关于谷歌分析事件追踪的一个应用,利用这个应用可以得到用户点击某个按钮的网页。你可以设定按钮是有关转化率的,这样就很容易计算出来转化率 例子网站http://www.crushermillsupplier.com
该例子用反射分页实现,很不错的一段代码,仅供参考
一个基于C#+Ajax实现的类似Google搜索的ComboBox 控件源码例子。
谷歌苹果掉落例子源码,谷歌苹果掉落例子 谷歌苹果掉落例子源码,谷歌苹果掉落例子
WPF嵌入谷歌浏览器例子,支持WPF窗体与网页的js双向调用例子,并解决网页中下拉列表错位的案例,已经在项目应用起来,有需要的伙伴有福了
google商业模式分析.ppt google商业模式分析.ppt