1、启动时立即进入自定义方法
首先新建自己自定义的类,然后实现ApplicationContextInitializer
public class MyApplicationRunner implements ApplicationContextInitializer {
@Override
public void initialize(ConfigurableApplicationContext configurableApplicationContext) {
System.out.println("=================");
}
}
然后在resources下面新建META-INF文件夹,然后在此文件夹下面新建spring.factories文件,在文件中加入
org.springframework.context.ApplicationContextInitializer=\com.wj.test.common.base.MyApplicationRunner
此时启动项目,可以看到刚启动项目就进入了对应自定义方法
![](https://img.haomeiwen.com/i9356481/bfd1ad3fab985262.png)
2、启动后立即执行
自定义类型MyApplicationRun2,实现ApplicationRunner,然后实现run方法
@Component
public class MyApplicationRun2 implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("启动后执行");
}
}
![](https://img.haomeiwen.com/i9356481/efb53e9777852f7e.png)
网友评论