自己实现事件监听

1.何时需要使用事件监听?
但凡大的项目,各模块都是由不同的程序员开发,但是各模块之间需要进行通讯,用来保证项目的整体性,那么我们可以使用事件监听器来做通讯工具,用来告诉各模块自己模块的一些事件。如: 当用户被删除或者添加的时候,请通知我,我需要要做一些相关的处理事情(如删除用户和组的对应关系)。

2.创建自己的事件监听器?

2.1 添加事件源
事件源就是你需要监听的对象(类似于swing里的button),本示例将资产类型作为事件源进行讲解。
 
2.2添加事件状态类

事件状态类,用来描述这个事件源的状态。

2.3 添加事件监听器

事件监听器就是向外界声明,事件源所有可能发生的事件。
本例中如果需要监听资产类型的事件,就必须实现这个接口。

2.4通知监听者
当你执行操作的时候需要通知监听者。
3.如何使用事件监听器?
3.1.实现监听器接口
       需要监听的类实现资产类型监听器接口implements AssetTypeListenner
      实现这个接口以后,需要监听的类必须实现接口里两个方法,用来处理你的业务逻辑, 
    
     在方法里你可以通过assetEvent.getAssetType()来得到资产类型对象。
   
3.2.注册您的监听器
    实现了监听器接口的类被称为监听者,监听者必须注册到assetTypeListenners里。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值