@PostConstruct、@PreDestroy
1、@PostConstruct
@PostConstruct 用于表示一个方法,表示该方法在类实例化之后立刻执行。
通常标识在初始化方法上。
public class User {
@PostConstruct
public void init() {
//在这里执行实例化后初始化操作
}
}

图片原文链接:https://blog.csdn.net/hello_world_9664/article/details/120511854
2、@PreDestroy
@PreDestroy 用于标识一个方法,表示该方法在对象销毁之前执行。
通常用于对象销毁之前的特定清理善后操作。
3、CommandLineRunner
通过实现CommandLineRunner接口,在run()方法中调用init()方法,也可以实现同@PostConstruct同样的效果,在项目启动时候被加载。
// 将会在项目启动时加载这个方法
@Override
public void run(String... args) throws Exception {
init();
}

浙公网安备 33010602011771号