自定义事件监听组件
实现代码
public class MyApplicationContextInitializer implements ApplicationContextInitializer {
@Override
public void initialize ( ConfigurableApplicationContext applicationContext) {
}
}
public class MyApplicationListener implements ApplicationListener {
@Override
public void onApplicationEvent ( ApplicationEvent event) {
}
}
public class MySpringApplicationRunListener implements SpringApplicationRunListener {
private SpringApplication application;
public MySpringApplicationRunListener ( SpringApplication application, String [ ] args) {
this . application = application;
}
}
@Component
public class MyApplicationRunner implements ApplicationRunner {
@Override
public void run ( ApplicationArguments args) throws Exception {
}
}
@Component
public class MyCommandLineRunner implements CommandLineRunner {
@Override
public void run ( String . . . args) throws Exception {
}
}
配置文件
/resources/META-INF/spring.factories
org.springframework.context.ApplicationContextInitializer=/
com.text.boot.listener.MyApplicationContextInitializer
org.springframework.context.ApplicationListener=/
com.text.boot.listener.MyApplicationListener
org.springframework.boot.SpringApplicationRunListener=/
com.text.boot.listener.MySpringApplicationRunListener