主要注解
- @EnableAsync 启用异步
- @Async 异步注解
ApplicationEventPublisher发布事件
在Controller中注入ApplicationEventPublisher用来发布事件
/**
* 注入ApplicationEventPublisher用来发布事件
*/
@Resource
private ApplicationEventPublisher publisher;

使用publisher.publishEvent();发布事件。SaveJSDataEvent是我们自定义的事件。
事件Event
创建事件,需要继承ApplicationEvent这个抽象类。
监听Listener
创建了事件以后需要监听这个事件,事件被发布,就会监听到,开始执行异步方法。
创建监听类需要实现ApplicationListener接口,泛型指定为我们要监听的事件,也就是上一步中我们创建的事件。
版权声明:本文为DreamsArchitects原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。