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>
  • 相关阅读:
    webservice接口示例(spring+xfire+webservice)
    SoapUI 测试接口演示
    XML 文档结构必须从头至尾包含在同一个实体内
    Oracle url编码与解码
    【中山市选2010】【BZOJ2467】生成树
    synchronized与static synchronized 的差别、synchronized在JVM底层的实现原理及Java多线程锁理解
    自己动手写搜索引擎
    PopupWindow底部弹出
    JAVA集合类型(二)
    双卡手机发送短信
  • 原文地址:https://www.cnblogs.com/leo3689/p/5009775.html
Copyright © 2011-2022 走看看