spring启动后执行特定代码
1、PostConstruct注解
@SpringBootApplication
public class AlipayDemoApplication implements ApplicationRunner, CommandLineRunner, InitializingBean {
public static void main(String[] args) {
System.out.println("main方法中run前面执行");
SpringApplication.run(AlipayDemoApplication.class, args);
System.out.println("main方法中run后面执行");
}
@PostConstruct
public void init() {
System.out.println("PostConstruct方法执行");
}
}2、@Async:标注方法为异步方法,在独立线程中运行
3、ApplicationRunner
4、CommandLineRunner
5、在main方法中
6、使用@Bean注解定义初始化方法
7、InitializingBean
8、Spring Boot监听器
总结
最后更新于