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
分享到:
相关推荐
例如,众筹平台允许消费者提出创意并吸引企业投资生产,这种模式颠覆了传统的供求关系,让消费者在市场中占据主动地位。 点对点(P2P)模式则强调个人间的直接交易,如共享经济中的Uber和Airbnb,它们将闲置资源...
C2B模式的核心是将消费者置于商业活动的中心,企业根据消费者的个性化需求进行定制化生产和服务。这种模式的崛起,源于互联网对商业领域的深入渗透,改变了生产、营销、销售以及供应链管理等多个环节。 在营销领域...
例如,Google的商业模式就是一个很好的例子,它通过免费的搜索引擎服务吸引大量用户,然后通过AdSense广告联盟将这些用户流量转化为收入,实现了长尾市场的高效利用,从而取得了巨大的商业成功。 商业模式的构建...
兰亭集势(LightInTheBox)是B2C模式的一个典型例子,它提供多种语言服务,产品覆盖婚纱、3C商品等多个类别,通过Google推广、Paypal支付、DHL和UPS发货,实现了全球化销售。天猫国际则是B2C直供模式的代表,专注于...
`@Consume`则用于声明一个事件消费者。 9. **示例代码**:在"Android Otto demo"中,可能包含了一个简单的使用Otto的例子,展示如何发布和订阅事件。例如,一个Activity发布一个事件,另一个Activity或Fragment订阅...
2. 网上购物概念:题目中提及的网上购物改变了消费方式,它是一种非面对面的交易模式,消费者可以便捷地购买到各地的商品,同时减少了传统购物中的时间和精力成本。但网上购物并不意味着电子货币取代纸币,货币职能...
然而,目前这些应用主要集中在企业级市场,消费者市场的应用仍需时日。 综上所述,传媒行业在AIGC的推动下将迎来存量提质增效和新增长点的探索。随着技术的不断发展,传媒行业有望实现“智媒”转型,创造新的内容...
9. **C2B模式**:深层次的C2B模式是聚合消费者需求并根据需求完成供应链重构,实现定制化生产和营销。 10. **团购模式**:团购业务模式通常是从线下营销到线上交易,再到线下体验。 11. **“互联网+”新基础设施**...
- **众创**:通过“众创”模式,消费者可以通过各种创新方式参与到产品的设计和开发过程中,如北京的车库咖啡就是一个典型例子。 - **众筹**:通过互联网平台募集资金,支持小型企业和个人的创意项目,如众筹网等...
在这个模式中,生产者(Publisher)发布消息到一个主题(Topic),而消费者(Subscriber)通过订阅这些主题来接收消息,而不是直接从生产者那里获取。这种解耦的设计使得系统更具有伸缩性和灵活性。 Go语言,由...
1. 数据分析:使用统计工具和方法对市场数据进行深度挖掘,以识别消费者行为模式、预测市场趋势,进而制定更有效的商业策略。 2. 电子商务:讨论如何构建或优化在线销售平台,涉及前端界面设计、后端数据库管理、...
5. **电子商务数据**:电商平台产生的交易数据包括用户的购买偏好、搜索记录、支付行为等,这些数据对于理解消费者行为至关重要。 6. **搜索引擎行为数据**:随着搜索引擎成为互联网的主要入口之一,用户的搜索行为...
人们对于海量数据的挖掘和运用,预示着新一波生产率增长和消费者盈余浪潮的到来。"近几年大数据一词的持续升温也带来了大数据泡沫的疑虑,大数据代表了互联网的信息层(数据海洋),是互联网智慧和意识产生的基础。...
在消费品领域,京东区块链防伪追溯平台确保了商品全程可追溯,增强了消费者的信任体验。而在司法领域,京东的技术支持帮助广州互联网法院加速了数字存证的可信化进程。 京东的BaaS平台,基于Hyperledger Fabric等...
ANDROID 的推出后可能影响的产业包括移动电信业,软件开发业,手机制造业,在以消费者为核心的状 态 。 对消费者的影响 � 高档手机选择面增加。 � A ndroid 在设计初期就考虑了与现其有业务的融合,改变以往从...
大数据不仅仅是海量数据的汇集,更在于对这些数据的深度挖掘和有效利用,它预示着新的生产率增长和消费者盈余的可能性。在物理学、生物学、军事、金融等多个领域,大数据的存在早已有之,但随着互联网和信息行业的...
4. **并发模式**:在Go-concurrency存储库中,你还可以接触到多种并发编程模式,如生产者消费者模型、工作池、管道等。这些模式是解决并发问题的常见方法,学习并理解它们能帮助你更好地设计和优化并发程序。 5. **...
扩散模型的典型例子包括OpenAI的GLIDE和DALL·E 2、谷歌的Imagen以及Stability AI的Stable Diffusion等。 #### 多模态融合:人工智能发展的新趋势 人工智能的发展正在从单一模态智能转向多模态融合的方向。多模态...