spring boot 事件发布与接收
2016-05-19 11:50
387 查看
1、启动类加上@EnableAsync
2、创建发布对象 LoginEvent
3、在要发布对象的地方注入 ApplicationEventPublisher
4、发布 : 调用publisher的publishEvent(Object event)方法
5、创建事件监听Component
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){//这里不能有返回值 //处理 } }
相关文章推荐
- JAVA的精华就在面向对象思想
- spring mvc 使用kaptcha生成验证码
- Java学习之反射机制笔记--4
- Spring mvc 自定义拦截器【详解】
- 使用maven搭建Java Web的spring MVC项目
- Execution failed for task ':xxx:packageAllDebugClassesForMul tiDex'. > java.util
- struts2 开发
- String的hashcode(java)
- Spring UT-IT
- Java GC(5)-性能调优的原则
- java读书笔记(一)
- JAVA CSA原理深度分析
- jps无法查看某个已经启动的java进程问题
- Java判断用户ip是否在指定IP段范围内
- Java线程同步
- [javaSE] 单例设计模式
- Java获取客户端/访问者真实IP地址的两种方法
- JAVA泛型
- Caused by: java.net.SocketException: Permission denied: recv failed
- 使用JAVA,实现RSA加密过程