初探spring core

本文详细介绍了Spring框架中的事件处理机制,包括核心概念如java.util.EventObject及EventListener等,并阐述了Spring如何通过ApplicationEvent和ApplicationListener扩展事件处理能力,实现观察者设计模式。

java.util.EventObject
    事件状态对象从该根类派生。所有事件的构造使用一个对象的引用。source在逻辑上被认为是对象的事件最初发生处    
java.util.EventListener
    一个标记接口,所有事件监听器接口必须扩展
    
org.springframework.context.ApplicationEvent
    由所有应用程序事件进行扩展,抽象的,因为它没有意义的通用事件直接发布
org.springframework.context.ApplicationListener
    由应用程序事件监听器实现的接口,基于标准的java.util.EventListener接口为实现观察者设计模式,自spring3起,
    一个ApplicationListener能声明更通用的事件类型,当在一个Spring ApplicationContext注册时,事件将被相应的过滤,使用匹配监听器调用的事件对象
    
org.springframework.context.event.ApplicationContextEvent
    提供ApplicationContext的基类事件
    
org.springframework.context.event.ContextRefreshedEvent
    当一个ApplicationContext获取初始化or刷新时引起的事件

转载于:https://my.oschina.net/rksi5/blog/280283

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值