本文概览:介绍了Spring自带事件以及如何自定义一个事件和事件监听器

1 自定义事件

1、自定义一个新的事件

2、定义事件监听器。定义的事件监听器会在spring上下文初始化时,自动加载此listener。

3、测试发布事件和监听事件

执行结果为:

event.message=执行完成

上述例子项目可以参考:

Spring IOC一个实例

2 Spring自带事件

目前spring提供常用事件有:

1ContextRefreshedEvent,在执行完上下文初始化之后触发这个事件。

(2)ContextStartedEvent,在执行完start之后触发这个事件

(3)ContextStartedEvent,在执行完stop之后触发这个事件

(4)ContextClosedEvent,在执行完close之后触发这个事件

事件监听模式包括 事件、监听器、监听器管理器 。可以参考如下

观察者模式与事件监听模式

分类&标签