1、启动类加上@EnableAsync

2、创建发布对象 LoginEvent

3、在要发布对象的地方注入 ApplicationEventPublisher

@Autowired
ApplicationEventPublisher publisher;

4、发布 : 调用publisher的publishEvent(Object event)方法

publisher.publishEvent(new LoginEvent())

5、创建事件监听Component

@Component
public class LoginEventHandler { Logger log = Logger.getLogger(LoginEventHandler.class); @Async
@EventListener
public void loginHandler(LoginEvent loginEvent){//这里不能有返回值
//处理
} }
04-14 07:09