spring 初始化调用

63 阅读1分钟

spring容器还没有完成初始化的时候去执行

`1 接口类InitializingBean,实现afterPropertiesSet code:

@Component public class TestConfigInitializingBean implements InitializingBean { @Override public void afterPropertiesSet() throws Exception { LOGGER.info("--------------------------------------------"); }`

2 方法上用注解实现@PostConstruct

spring容器完成初始化的时候去执行

1 `实现监听器:ApplicationListener code:@Component public class TestConfigApplicationListener implements ApplicationListener {

@Override
public void onApplicationEvent(ApplicationEvent event) {
	LOGGER.info("--------------------------------------------");
}`
    

2 实现接口ApplicationRunner该方法可以通过@order(value= 数字) 来控制执行顺序,顺序是依次从小到大执行

3 实现接口CommandLineRunner,也可以order决定顺序