方式一
使用 initMethod
@Configuration
@ComponentScan(value = {“com.alibaba.cola”)
public class ColaConfig {
@Bean(initMethod = "init")
public SpringBootstrap bootstrap() {
SpringBootstrap bootstrap = new SpringBootstrap();
return bootstrap;
}
}
public class SpringBootstrap {
public void init(){
}
方式二
实现InitializingBean接口重写其afterPropertiesSet方法,实现DisposableBean接口重写destroy方法
方式三
利用java的JSR250规范中的@PostConstruct标注在init方法上,@PreDestroy标注在destroy注解上