码迷,mamicode.com
首页 > 编程语言 > 详细

web容器启动,获取spring bean

时间:2015-12-01 14:38:40      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

/**
 * 服务器启动关闭的监听器
 * @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>

web容器启动,获取spring bean

标签:

原文地址:http://www.cnblogs.com/leo3689/p/5009775.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!