@PostConstruct、@PreDestroy

1、@PostConstruct

@PostConstruct 用于表示一个方法,表示该方法在类实例化之后立刻执行

通常标识在初始化方法上。

public class User {
	@PostConstruct
	public void init() {
	//在这里执行实例化后初始化操作
	}
}

image
图片原文链接: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();
}
posted @ 2025-06-14 16:12  巴啦啦飞上天  阅读(64)  评论(0)    收藏  举报