1. @PostConstruct注解
在Spring加载类的时候执行一次
@PostConstruct private void test(){ }
2. CommandLineRunner接口
类似于Main方法启动,可以接受一个字符串数组的命令行参数
@Component public class test implements CommandLineRunner{ @Override public void test1(String... args) throws Exception{ }
3. ApplicationRunner 接口
这种方式与实现CommandLineRunner接口的区别就是他的参数是ApplicationArguments
@Order(value = 1) @Component public class MyApplicationRunner implements ApplicationRunner{ @Override public void run(ApplicationArguments args) throws Exception{ } }