关于JAVA中事件分发和监听机制实现的代码实例

  • 时间:
  • 浏览:3
  • 来源:5分3DAPP下载_5分3DAPP官网

执行: EntryManager 即可看完效果:

二、相关的概念解析



4. 博客文章事件挂接器类

3. 事件监听器接口和实现类:

假设有博客系统中都可不能否实现如下功能:

add entry ...id=1

com.yanek.event.IndexManager

:com.yanek.event.IndexManager@3d3c53

com.yanek.event.ScoreManager

:com.yanek.event.ScoreManager@3d3f58

com.yanek.event.EmailManager

:com.yanek.event.EmailManager@3d425b

kaishi=14045476450004

IndexManager 处理 博客文章被创建事件。

ScoreManager 处理 博客文章被创建事件。

EmailManager 处理 博客文章被创建事件。

cost time=1

modify entry ...id=1

kaishi=14045476450006

IndexManager 处理 博客文章被修改事件。

ScoreManager 处理 博客文章被修改事件。

EmailManager 处理 博客文章被修改事件。

cost time=1

delete entry ...id=1

kaishi=14045476450007

IndexManager 处理 博客文章被删除事件。

ScoreManager 处理 博客文章被删除事件。

EmailManager 处理 博客文章被删除事件。

cost time=0

系统中用户发布文章,修改文章,删除文章时,都可不能否或多或少相关的操作都可不能否执行。

 四 测试运行结果:



假设有如下需求增加了,比如 发表文章,修改文章,删除文章都可不能否不能都可不能否给好友发短信通知或或多或少相关功能,则只都可不能否再写五个 监听器的实现类,加入到配置文件中即可。



  包括如下代码



发布文章后,给好友发送邮件通知,给用户加积分,对文章做全文索引。

修改文章后,给好友发送邮件修改通知,给用户加积分,对文章重新做全文索引。

删除文章后,给好友发送邮件修改通知,给用户减少积分,对文章重新做全文索引。

  1. 博客文章类  属于事件源

作者: javaboy2012

Email:yanek@163.com

qq:    10450011462

地址: http://download.csdn.net/detail/5iasp/7596885



   实现场景中的三类操作,监听器接口实现包括如下五个 类实现

    比如: 接口都可不能否定义事件源相关事件触发时都可不能否实现的操作接口。



 事件源:触发事件的对象 如上场景中亲戚让当.我 把实体对象作为事件源,发布的文章本来 事件源

文章标题:关于JAVA中事件挂接和监听机制实现的代码实例

事件监听器接口的实现类:

 事件监听器:对事件源各种事件触发执行行为的抽象,包括接口和若干实现类。

项目特性:

 

  事件挂接和监听有如下几个概念:

 

六、关于资源下载:

 事件: 对事件源的操作产生事件,类似 发表文章 修改文章,删除文章这种操作就会触发相关的 文章被发表事件,文章被删除事件,文章被修改事件

内容如下:

配置挂接器处理时都可不能否的监听器实现类的列表。

observers=com.yanek.event.IndexManager,com.yanek.event.ScoreManager,com.yanek.event.EmailManager



6. 辅助工具类:



根据上述概念相关代码如下:

投票地址:http://vote.blog.csdn.net/Article/Details?articleid=37054171



 7.相关配置文件:

   分析如上场景,都可不能否采用事件挂接和监听机制来实现。

定义各种事件处于时都可不能否处理的接口最好的依据



5. 博客文章管理器类

config.properties

其中定义了事件的类型和事件源,事件参数

2. 博客文章事件类 属于事件对象

  五个 类都实现监听器接口EntryListener。具体代码如下:

一、场景假设

文章地址: http://blog.csdn.net/5iasp/article/details/37054171

  

  IndexManager 索引管理器类

  ScoreManager 积分管理器类

  EmailManager 邮件管理器类

 本篇博文参加了CSDN博文大赛,可能您实在这篇博文不错,希望您能帮我投一票,谢谢!

三、 代码示例

 事件挂接器:事件挂接器主要处理事件的挂接和事件监听器的管理,注册和删除事件监听器等。   

五。关于该方案系统要怎样实现灵活扩展

具体就不写代码了,亲戚让当.我 都可不能否当事人加带测试。

猜你喜欢

2017年上半年,创业投资领域有什么明显的趋势

动漫的很快发展为动漫衍生品创造了无限的市场空间,换成国家政策对动漫的扶持,未来的动漫行业必将创造新的经济的神话。动漫店不仅有新奇实用的动漫互近产品,还有时尚个性的动漫DIY创意

2020-03-22

性价比最高的千元手机是哪一款

推荐华为畅享9全网通标配版3GB+32GB,华为商城在售价格999元,手机产品属于快消电子产品,华为商城的电子产品价格也是会随着市场情况而有一定的调价优惠,最终以华为商城页面价

2020-03-22

ye6fqlcefaxa2的主页

TA还没法发布过内容~暂无文章:990丨粉丝:4405丨话题:0云栖直播暂未提供你关注的阿里云!文章:416丨粉丝:5222丨话题:7

2020-03-22

2019年上市的所有手机都有什么型号

展开完整性为你推荐:有点硬推荐你对你是什么回答的评价是?你对你是什么回答的评价是?楼主你好,2019年上市的手机太大了哦,比如华为p200系列,vivox27,opporeno

2020-03-21

中国20大手机品牌排行榜。(销量)

您要能登录华为商城官网查看手机更多信息。1、屏幕:屏幕尺寸为6.53英寸,屏幕色彩为1670万色,分辨率为FHD+103000x2244像素,屏占比为88.07%,高清大屏,玩

2020-03-21