文章目录
用SpringBoot搭建项目的时候,有时候会碰到项目启动时初始化一些操作的需求,针对这种需求SpringBoot为我们提供了以下几种解决方案:
- ApplicationRunner与CommandLineRunner接口
- Spring容器初始化时InitializingBean接口和@PostConstruct
- Spring的事件机制
ApplicationRunner与CommandLineRunner接口
可以实现ApplicationRunner
或CommandLineRunner
接口,这两个接口的工作方式相同,都只提供单一的run
方法,该方法在SpringApplication.run()
完成之前调用。
ApplicationRunner
构