springboot启动后加载自定义类

两种方法:

一: 创建自定义类实现 CommandLineRunner接口,重写run()方法。

@Component
@Order(1)
public class FileMonitor implements ApplicationRunner {

    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("监控启动");
       
    }
}
  • @Component 将自定义类注册为bean
  • @Order(1)  括号中的值为加载顺序

启动项目,控制台打印如下

二:创建自定义类实现ApplicationRunner 接口,重写run()方法。

@Component
@Order(2)
public class test implements CommandLineRunner {
    @Override
    public void run(String... args) throws Exception {
        System.out.println("----加载自定义类——————");
    }
}

项目启动,控制台打印如下:可以看到,自定义类的加载顺序为@Order()注解中所定义的顺序

猜你喜欢

转载自blog.csdn.net/qq_56044050/article/details/124414415