您的位置:首页 > 编程语言 > Java开发

spring boot 事件发布与接收

2016-05-19 11:50 387 查看
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){//这里不能有返回值
//处理
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: