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接口");
    }
}

 

转载自:SpringBoot启动时加载方法 - 王旌羽 - 博客园 (cnblogs.com)

posted @ 2022-03-19 13:25  散人长情  阅读(278)  评论(0编辑  收藏  举报