InitializingBean是Spring提供的拓展性接口,InitializingBean接口为bean提供了属性初始化后的处理方法,它只有一个afterPropertiesSet方法,凡是继承该接口的类,在bean的属性初始化后都会执行该方法。
InitializingBean用法
@Component
public class MyInitializingBean implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("我是启动时加载...");
}
}
InitializingBean扩展
构造方法、注解@postConstruct,实现InitializingBean方法afterPropertiesSet,bean初始化init方法执行顺序。
构造方法 > postConstruct >afterPropertiesSet > init方法。
!!! 还可以使用 @PostConstruct 注解