Springboot启动时加载
@Component public class SpringBootInitialization1 implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent sce) { System.out.println("方式一:实现ServletContextListener接口"); } } @Component public class SpringBootInitialization2 { @PostConstruct public static void init() { System.out.println("方式二:方法上加注解@PostConstruct"); } } @Component public class SpringBootInitialization3 implements ServletContextAware { @Override public void setServletContext(ServletContext servletContext) { System.out.println("方式三:实现ServletContextAware接口"); } } @Component public class SpringBootInitialization4 implements ApplicationListener<ContextRefreshedEvent> { @Override public void onApplicationEvent(ContextRefreshedEvent event) { System.out.println("方式四:实现ApplicationListener<ContextRefreshedEvent>接口"); } } @Component public class SpringBootInitialization5 implements ApplicationRunner { @Override public void run(ApplicationArguments args) throws Exception { System.out.println("方式五:实现ApplicationRunner接口"); } } @Component public class SpringBootInitialization6 implements CommandLineRunner { @Override public void run(String... args) throws Exception { System.out.println("方式六:实现CommandLineRunner接口"); } }