系统初始化器

239 阅读1分钟

创建方式一

  • 实现ApplicationContextInitializer接口

image.png

  • spring.factories内填写接口实现

image.png

创建方式二

  • 实现ApplicationContextInitializer接口

image.png

  • 启动类实现

image.png

创建方式三

  • 实现ApplicationContextInitializer接口

image.png

  • application.properties内填写实现接口

image.png

调用流程

image.png

实现原理

image.png

总结

  • 都要实现ApplicationContextInitializer接口
  • Order值越小越先执行
  • application.properties中定义的优先于其他方式