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决定顺序