Spring中的自定义事件

在spring中我们可以自定义事件,并且可以使用ApplicationContext类型对象来发布这个事件,事件发布之后,所有的ApplicaitonListener(监听器)实例都会被触发并调用指定方法onApplicationEvent()来处理.
1.定义事件:

如图所示:


2.定义监听器:

如图所示:



3.配置xml文件:
如图所示:

当事件触发时,即
ApplicationContext container = new ClassPathXmlApplicationContext(path);
container.publishEvent(new RainEvent("下雨了!"));
则所有监听该事件的监听器都会触发onApplicationEvent()方法。

猜你喜欢

转载自blog.csdn.net/notMoonHeart/article/details/78463581