这里写自定义目录标题
一、InitializingBean是什么?
InitializingBean是Spring框架提供的一个接口,用于在Bean初始化完成后
执行特定的初始化逻辑。
二、InitializingBean如何使用
1、可以让Bean实现该接口,并重写其afterPropertiesSet()方法
import org.springframework.beans.factory.InitializingBean;
public class MyBean implements InitializingBean {
private String message;
// 构造函数
public MyBean(String message) {
this.message = message;
}
// 实现InitializingBean接口的方法,在初始化时执行
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("Bean初始化完成,执行自定义的初始化逻辑。");
System.out.println("初始化消息:" + message);
}
// 其他方法
public void setMessage(String message) {
this.message = message;
}
}
2、将该Bean注入到Spring容器中
当Spring容器实例化Bean并完成依赖注入后,在初始化阶段,容器会调用该方法来执行Bean的初始化逻辑。
public class ExampleConfig{
@Bean
public MyBean myBean() {
return new MyBean();
}
}