简单用法:
简单分两步:
1.设置监听
//添加bean注解
@Component("defaultSubmitOrderListener")
public class SubmitOrderListener {
//该注解表示此方法为监听器触发的方法,参数为此监听器监听的类
@EventListener(SubmitOrderEvent.class)
@Order(SubmitOrderOrder.DEFAULT)
public void defaultSubmitOrderListener(SubmitOrderEvent event) {
}
}
2.发布事件
//直接注入即可
@Autowired
private ApplicationEventPublisher eventPublisher;
//发布事件
eventPublisher.publishEvent(new SubmitOrderEvent(mergerOrder, orderList));
以上为简单的用法,具体原理查看以下链接:
https://blog.youkuaiyun.com/ahilll/article/details/83785433
@EventListener注解