本文主要是介绍Spring发布订阅机制,应用监听(ApplicationListener)事件(ApplicationEvent)的基本用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
场景:
在实际业务中,一些经常重复操作的动作可以交给spring的监听发布事件来处理,写好监听逻辑,需要操作库的时候只需要发布对应的事件即可。因此可以很好的做到业务之间的解耦
概念:
1、发布者(ApplicationEventPublisher)
2、事件(ApplicationEvent)
3、订阅(监听)者(ApplicationListener)
使用:
前置实体
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OrderOptLog implements Serializable {@ApiModelProperty(value = "姓名")private String name;@ApiModelProperty(value = "地址")private String address;}
一、创建业务事件Bean,并继承ApplicationEvent
public class OrderOptLogEvent extends ApplicationEvent {private OrderOptLog orderOptLog;public OrderOpt
这篇关于Spring发布订阅机制,应用监听(ApplicationListener)事件(ApplicationEvent)的基本用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!