Spring Application
Last updated
Last updated
@Component
public class SampleListener implements ApplicationListener<ApplicationStartedEvent> {
@Override
public void onApplicationEvent(ApplicationStartedEvent event) {
System.out.println("started");
}
}@Component
public class SampleListener implements ApplicationListener<ApplicationStartingEvent> {
@Override
public void onApplicationEvent(ApplicationStartingEvent event) {
System.out.println("starting");
}
}@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
app.addListeners(new SampleListener());
app.run(args);
}
}@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(Application.class);
app.addListeners(new SampleListener());
app.setWebApplicationType(WebApplicationType.SERVLET);
app.run(args);
}
}@Component
public class Example {
public SampleListener(ApplicationArguments arguments) {
System.out.println("foo: " + arguments.containsOption("foo"));
System.out.println("bar: " + arguments.containsOption("bar"));
}
}@Component
public class Example implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("args.containsOption(\"foo\") = " + args.containsOption("foo"));
}
}