1、项目启动后加载的功能
ApplicationRunner程序启动后会调用实现了这个接口的类
@Component
public class ApplicationTask implements ApplicationRunner{
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("--------application run loader this method----------");
}
}
也可以用其他的方法,比如@postconstruct来实现相同的效果
2、项目正常关闭后执行的方法
@Component
public class CloseTask implements DisposableBean{
@Override
public void destroy() throws Exception {
System.out.println("---------------this method run before destory-------------");
}
}
其他的方式,如@PreDestroy也可以实现相同的效果
3、自动配置、起步依赖、Actuator、命令行界面是Spring Boot最重要的4大核心特性。