springBoot事件监听
2019-04-20 15:08
585 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhou920786312/article/details/89417472
声明:代码是JavaEE开发的颠覆者 Spring Boot实战代码中的,我买了这书,并练习
1自定义事件
[code]public class DemoEvent extends ApplicationEvent{ private static final long serialVersionUID = 1L; public String msg; public DemoEvent(Object source,String msg) { super(source); this.msg = msg; } }
2定义监听者,对被监听的对象进行处理
[code]@Component public class DemoListener implements ApplicationListener<DemoEvent> {//设置要监听的类 @Override //对监听对象进行处理 public void onApplicationEvent(DemoEvent event) { //被监听的对象 String msg = event.msg; System.out.println("DemoListener监听到DemoEvent发布的消息:"+ msg); } }
3发布监听
[code] @Component public class DemoPublisher { @Autowired ApplicationContext applicationContext; //发布事件 public void publish(String msg){ applicationContext.publishEvent(new DemoEvent(this, msg)); } }
4配置类
[code] @Configuration @ComponentScan("com.wisely.highlight_spring4.ch2.event") public class EventConfig { }
测试
[code]package com.wisely.highlight_spring4.ch2.event; import org.springframework.context.annotation.AnnotationConfigApplicationContext; public class Main { public static void main(String[] args) { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(EventConfig.class); DemoPublisher demoPublisher = context.getBean(DemoPublisher.class); demoPublisher.publish("你好"); context.close(); } }
相关文章推荐
- SpringBoot之事件发布和监听——ApplicationListener.class
- 009-Spring Boot 事件监听、配置与方式
- spring boot实战二 事件监听
- springboot~ EventListener事件监听的使用
- spring boot之SpringApplication 事件监听
- SpringBoot事件监听
- Springboot 事件监听
- spring boot实战(第二篇)事件监听
- springboot 事件监听的实现方法
- spring容器初始化后做一些初始化工作,以及spring boot 事件监听
- springBoot事件监听 在项目实际业务中的异步应用
- Spring Boot应用事件监听示例详解
- Spring Boot 启动配置原理和启动事件监听
- spring boot事件监听
- springboot 中事件监听模式的一种实现
- SpringBoot | 第三十二章:事件的发布和监听
- spring boot实战(第二篇)事件监听
- springboot学习----事件监听
- (转)spring boot实战(第三篇)事件监听源码分析
- spring boot实战(第三篇)事件监听源码分析