SpringBoot监听器的几种写法

1.之前讲的在spring.factories写监听器对应的全路径

2.手动添加

 
  

3.在属性文件中添加属性配置

context.listener.classes=com.hm.sb2.listener.FirstListener

看下执行流程:

org.springframework.boot.SpringApplication#prepareEnvironment只要事件是环境准备好的事件就会进入if条件获取配置文件中的context.listener.classes和初始化器一样的逻辑

SpringBoot监听器的几种写法_第1张图片

 

 

注意这种写法只能监听ApplicationEnvironmentPreparedEvent这种事件

 
  

SpringBoot监听器的几种写法_第2张图片

 

SpringBoot监听器的几种写法_第3张图片

 

4.

 

 

你可能感兴趣的:(spring,boot)