Spring Configuration(六):事件(ApplicationEvent)

Spring的事件:

    为Bean与Bean之间的消息通信提供了支持。当一个Bean处理完一个任务之后,希望另外一个Bean知道并能做响应的处理,这时我们就需要让另外一个Bean监听当前Bean所发送的事件。

    Spring的事件需要遵循如下流程:

        (1)自定义事件,集成ApplicationEvent。

        (2)定义事件监听器,实现ApplicationListener。

            ① 实现ApplicationListener接口,并指定监听的事件类型。
            ② 使用onApplicationEvent方法对消息进行接受处理。

        (3)使用容器发布事件。

            ① 注入ApplicationContext 用来发布事件。
            ② 使用ApplicationContext 的publishEvent方法来进行发布。


猜你喜欢

转载自blog.csdn.net/lsxf_xin/article/details/80055529