zoukankan      html  css  js  c++  java
  • ApplicationListener用法

    ApplicationListener是spring提供的接口,作用是在web服务器启动时去加载某些程序。

    用法:

    1、实现ApplicationListener接口,并重写onApplicationEvent方法

    @Component
    public class StartLoader implements ApplicationListener<ContextRefreshedEvent> {
    
        @Override
        public void onApplicationEvent(ContextRefreshedEvent event) {
            if(event.getApplicationContext().getParent() == null){
                System.out.println("系统初始化...");
                try {
                    Thread.currentThread().sleep(1000);
                } catch (Exception e) {
                    System.out.println("初始化异常...");
                    e.printStackTrace();
                }
                System.out.println("初始化完成...");
            }
        }
    }
    event.getApplicationContext().getParent() == null:
    ApplicationContext就是Root容器,所以不存在父容器

    2、创建spring的应用上下文(ApplicationContext.xml),并配置注解扫描(或配置bean)

    <!--自动扫描含有@Component将其注入为bean -->  
    <context:component-scan base-package="com.aidilude.component" />

    3、配置web.xml

       <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
                classpath:spring.xml
            </param-value>
        </context-param>
        <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
    ContextLoaderListener的作用了:
    在web容器初始化的时候,加载spring的应用上下文配置文件(ApplicationContext.xml),与context-param标签一起使用
  • 相关阅读:
    android http通信——HttpURLConntection
    Android UI设计秘笈
    android文字滚动
    android半透叠加对照表
    gcc编译问题记录
    安装AIX补丁集
    php安装过程记录
    参加计算机大会了
    Linux平台mysql的安装配置
    oracle 故障案例排查
  • 原文地址:https://www.cnblogs.com/javafucker/p/8628738.html
Copyright © 2011-2022 走看看