-
2、@EventListener注解的方式监听
-
3、使用容器中发布事件
-
示例三(配置文件)
-
- 1、自定义事件
-
2、定义事件监听器
-
3、使用容器中发布事件
-
4、application.properties中配置
-
5、控制台输出
这里的自定义事件及监听,其实早在Spring框架就有完善的事件监听机制。Spring的事件为Bean与Bean之间的消息通信提供了支持。当一个Bean处理完任务后,希望另一个Bean知道并能做相应的处理,这时就需要让另一个Bean监听当前Bean的所发送的事件。
Spring框架中实现监听事件的流程:
(1)自定义事件,继承ApplicationEvent抽象类
(2)定义事件监听器,实现ApplicationListener接口
(3)使用容器中发布事件
1、自定义事件
public class MyApplicationEvent extends ApplicationEvent {
public MyApplicationEvent(Object source) {
super(source);
}
}