两种方法:
一: 创建自定义类实现 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()注解中所定义的顺序