zoukankan      html  css  js  c++  java
  • SpringBoot启动时加载方法

    方式一:实现ServletContextListener接口

          @Component
          public class SpringBootInitialization1 implements ServletContextListener {
                @Override
    	    public void contextInitialized(ServletContextEvent sce) {
    		System.out.println("方式一:实现ServletContextListener接口");
    	    }
          }
    

    方式二:方法上加注解@PostConstruct

          @Component
          public class SpringBootInitialization2 {
                @PostConstruct
                public static void init() {
    		System.out.println("方式二:方法上加注解@PostConstruct");
                }
    
          }
    

    方式三:实现ServletContextAware接口

    @Component
    public class SpringBootInitialization3 implements ServletContextAware {
    
    	@Override
    	public void setServletContext(ServletContext servletContext) {
    		System.out.println("方式三:实现ServletContextAware接口");
    	}
    
    }
    

    方式四:实现ApplicationListener接口

    @Component
    public class SpringBootInitialization4 implements ApplicationListener<ContextRefreshedEvent> {
    
    	@Override
    	public void onApplicationEvent(ContextRefreshedEvent event) {
    		System.out.println("方式四:实现ApplicationListener<ContextRefreshedEvent>接口");
    	}
    
    }
    

    方式五:实现ApplicationRunner接口

    @Component
    public class SpringBootInitialization5 implements ApplicationRunner {
    
    	@Override
    	public void run(ApplicationArguments args) throws Exception {
    		System.out.println("方式五:实现ApplicationRunner接口");
    	}
    
    }
    

    方式六:实现CommandLineRunner接口

    @Component
    public class SpringBootInitialization6 implements CommandLineRunner {
    
    	@Override
    	public void run(String... args) throws Exception {
    		System.out.println("方式六:实现CommandLineRunner接口");
    
    	}
    
    }
    
  • 相关阅读:
    Arraw function
    constructor&object 的联系与对比
    for each in&for in&for of
    编程历史
    正则表达式
    DOM&BOM
    关于码云0095的一篇文章。
    vue2路由导航守卫(钩子函数)
    原声ajax请求数据
    express 创建项目
  • 原文地址:https://www.cnblogs.com/KylinBlog/p/13527669.html
Copyright © 2011-2022 走看看