zoukankan      html  css  js  c++  java
  • web容器启动,获取spring bean

    /**
     * 服务器启动关闭的监听器
     * @version 1.0
     */
    public class GlobalListener implements ServletContextListener {
     private static final Logger log = LoggerFactory.getLogger(GlobalListener.class);
        private Timer timer = new Timer();
     
        /**
         * 关闭服务器
         */
        public void contextDestroyed(ServletContextEvent event) {
            log.info("关闭服务器");
            timer.cancel();
        }
     
        /**
         * 启动服务器
         */
        public void contextInitialized(ServletContextEvent event) {
            ApplicationContext ctx = 
                    WebApplicationContextUtils.
                         getWebApplicationContext(event.getServletContext());
     
                 ctx.getBean("dao");
     
            log.info("启动服务器");
            FrameConfig.waterImgPath = "/common_res/images/water.jpg";
            FrameConfig.maxCacheSize = 10000;
            FrameConfig.encoding = "UTF-8";
            timer.schedule(new TaskTimer(), getMillisecond(), Task.daySeconds * 1000l);// 每天执行一次
        }
         
        // 从现在到明天最早时间相差的毫秒数
        private Long getMillisecond() {
            DateUtil util = DateUtil.getBean();
            String beginTime = util.getDetachDate(util.getNowDate(0) + " 00:00:00"2, Task.daySeconds.intValue());
            return util.getDateDiff(util.getNowDate(1), beginTime) * 1000l;
        }
     
    }
     
    web.xml
     
     
    <listener>
            <listener-class>com.xxx.GlobalListener</listener-class>
        </listener>
  • 相关阅读:
    三种钱是花的越多,赚的越多
    程序员除去繁华,你的匠心何在?
    科目三考试
    药房托管
    文章标题
    【cocos2d-x 3.7 飞机大战】 决战南海I (八) 背景移动
    Android开发时经经常使用的LogUtil
    仿支付宝/微信的password输入框效果GridPasswordView解析
    hdoj 1518 Square 【dfs】
    mysql配置文件夹错误:在安装mysql 5.6.19 时运行cmake命令是出现CMake Error: The source directory does not appear to contai
  • 原文地址:https://www.cnblogs.com/leo3689/p/5009775.html
Copyright © 2011-2022 走看看