• ApplicationContext事件机制是观察者模式实现的,通过ApplicationEvent和ApplicationListener,可以实现ApplicationContext事件处理;
  • 如果容器中存在ApplicationListener的Bean,当ApplicationContext调用publishEvent时,对应的Bean会触发。

springboot支持的事件类型如下:

  • ApplicationFailedEvent:该事件在springboot启动失败是调用
  • ApplicationPreparedEvent:上下文context准备时触发
  • ApplicationReadyEvent:上下文已经准备完毕的时候触发
  • ApplicationStartedEvent:spring boot 启动监听类
  • SpringApplicationEvent:获取SpringApplication
  • ApplicationEnvironmentPreparedEvent:环境事先准备
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐