Spring自动加载数据几种方式执行顺序

  • Spring应用启动过程中,肯定是要自动扫描有@Component注解的类,加载类并初始化对象进行自动注入。
  • 加载类时首先要执行static静态代码块中的代码,
  • 之后再初始化对象时会执行构造方法。
  • 在对象注入完成后,调用带有@PostConstruct注解的方法。
  • 当容器启动成功后,再根据@Order注解的顺序调用CommandLineRunner和ApplicationRunner接口类中的run方法。
  • 因此,加载顺序为static>constructer>@PostConstruct>CommandLineRunner和ApplicationRunner.
posted @ 2022-05-24 14:28  一点也不好  阅读(1158)  评论(0)    收藏  举报