CommandLineRunner
@Component
public class RunOnStartServer implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
System.out.println("----------CommandLineRunner-----------");
}
}
ApplicationRunner
@Component
public class RunOnStartServer2 implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("----------ApplicationRunner-----------");
}
}
InitializingBean
@Component
public class RunOnStartServer3 implements InitializingBean {
@Override
public void afterPropertiesSet() throws Exception {
System.out.println("------------InitializingBean-------------");
}
}
ApplicationStartedEvent
@Component
public class CStartEventHandler implements ApplicationListener<ApplicationStartedEvent> {
@Override
public void onApplicationEvent(ApplicationStartedEvent event) {
System.out.println("---------------ApplicationStartedEvent-------------------");
}
}