Spring中的发布订阅

模型构成
事件类
ApplicationEvent 继承 java.util.EventObject,
我们需要继承ApplicationEvent,必要时候为事件添加一些属性

事件发布类
ApplicationContext 继承了org.springframework.context.ApplicationEventPublisher,
我们需要通过ApplicationContext.publisEvent(event)发布事件

事件处理类
ApplicationListener 继承了java.util.EventListener,
我们需要实现ApplicationListener接口,并覆写处理事件的方法,完成事件处理逻辑

适用场景
如果在应用中发生了某些事件,事件会被拦截和处理就好了,这样就有了很大的灵活性,至少代码不会紧密的耦合在一起,
代码的解耦就是业务的解耦,业务A的

Spring中的发布订阅最先出现在Python成神之路

版权声明:
作者:倾城
链接:https://www.techfm.club/p/14383.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>