JDK 中事件编程标准接口
-
事件对象 java.util.EventObject
-
事件监听器 java.util.EventListener
Spring 中的事件对应的类是 ApplicationEvent,事件的处理方式如下:
1、实现 ApplicationListener 接口,可以在 onApplicationEvent 方法上处理 ApplicationEvent
2、@EventListener 注解加载事件处理的方法上
需要将 ApplicationListener 注册为 Bean 或者
通过 ConfigurableApplicationContext#addApplicationListener 方法添加
事件的发布,可以通过 ApplicationEventPublisher 发布,也可以通过
ApplicationEventMulticaster 进行广播