接口代码如下:
package org.springframework.beans.factory;
public interface InitializingBean {
void afterPropertiesSet() throws Exception;
}
在initializeBean的方法中调用了invokeInitMethods方法,在invokeInitMethods会判断bean是否实现了InitializingBean接口,如果实现了个该接口,则调用afterPropertiesSet方法执行自定义的初始化过程
使用
@Slf4j
@Service
public class InitialService implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
log.info("这是初始化");
System.out.println("这是初始化");
}
public String get(){
return "InitialTest";
}
}