public class CustomApplicationListener implements ApplicationListener<ApplicationEvent> {
@Override
public void onApplicationEvent(ApplicationEvent event) {
System.out.println("==>捕获到事件:"+event.getClass().getName());
if(event instanceof ApplicationEnvironmentPreparedEvent){
System.out.println(1/0);//模拟异常
}
}
}
public class CustomApplicationListener2 implements ApplicationListener<ApplicationFailedEvent> {
@Override
public void onApplicationEvent(ApplicationFailedEvent event) {
System.out.println("==>捕获到事件:"+event.getClass().getName());
}
}
spring.factories:
org.springframework.context.ApplicationListener=com.test.CustomApplicationListener,com.test.CustomApplicationListener2