@Component @PostConstruct @Order ApplicationRunner CommandLineRunner

@Component中static优先于@PostConstruct优先于ApplicationRunner优先于CommandLineRunner

  1. @Component 优先执行
    • @Order可执行执行顺序:数字越小,优先级越高,也就是@Order(1)注解的类会在@Order(2)注解的类之前执行。
      @Order(value=1)
      @Order(value=2)
      @Order(value=3)
    • static 优先执行
    • @PostConstruct 在static完成后执行
  2. @Component implements ApplicationRunner 容器启动完成后 @Component完成后 执行
  3. @Component implements CommandLineRunner 容器启动完成 @Component完成后 ApplicationRunner 完成后 最后执行

@Component @PostConstruct @Order ApplicationRunner CommandLineRunner

上一篇:专为macOS设计的系统优化软件


下一篇:.net 中APP_Code文件夹的作用以及使用场景