srping eventITeye - 众发娱乐

srping eventITeye

2019-01-11 01:34:47 | 作者: 春蕾 | 标签: 事情,完结,能够 | 浏览: 2275

spring event 事情监听机制,代码风格和规划形式的观察者形式思维相似,运用spring event需求用到的三个类: ApplicationListener 、ApplicationEvent、ApplicationContent  

ApplicationListener :承继了java原生的EventListener并完结了泛型传递事情,onApplicationEvent (spring事自界说的监听办法)中能够获取事情源和事情目标,能够调用相应的履行动作

ApplicationEvent:承继java原生的EventObject类,此为抽象类,界说自己的事情需求承继此类(这个类能够理解为传递事情源的桥梁),一般相关的事务逻辑在这个类中履行,为什么在这里履行,能够用javascript中的click事情考虑,$("#button").click(function( alert("xxxxxxxxx"));

ApplicationContent  spring上下文,spring的总管( spring三大组成部分:content、bean、core-- 导演、艺人、道具),event注册事情需求用到applicationContext.publishEvent(), ApplicationContent 目标的活的能够完结ApplicationContentAware接口(此完结的原理是spring在完结ApplicationContent 的装载今后,运用接口回调方法逐一将完结了ApplicationContentAware的类注入ApplicationContent目标)

 

需求特别注意:ApplicationEvent最好界说自己的事情并完结ApplicationEvent ,用spring自带的ApplicationEvent事情,事情注册并发布时可能会履行屡次,由于spring自己自身也会注册监听,运用了ApplicationEvent作为事情告诉,用ApplicationEvent会以为结构事情

 

下面比如是java原生的事情和spring event的事情告诉

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表众发娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章