1、使用@EventListener注解,函数名字不能是onApplicationEvent且类实现了ApplicationListener接口,不然会发两遍事件。
2、@Component和@EventListener,不用实现接口ApplicationListener接口。
3、可以使用context.addApplicationListener注册监听器。
4、@EnableAsync和@Async可以使能异步处理。如果不自己定义线程池,将使用spring-boot默认线程池。
1、使用@EventListener注解,函数名字不能是onApplicationEvent且类实现了ApplicationListener接口,不然会发两遍事件。
2、@Component和@EventListener,不用实现接口ApplicationListener接口。
3、可以使用context.addApplicationListener注册监听器。
4、@EnableAsync和@Async可以使能异步处理。如果不自己定义线程池,将使用spring-boot默认线程池。