zoukankan      html  css  js  c++  java
  • springmvc-项目启动初始化类

    import com.xxx.platform.bean.TmFlowInfo;
    import com.xxx.platform.cache.RedisCacheUtil;
    import com.xxx.platform.service.TmFlowInfoService;
    import org.apache.log4j.Logger;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.context.ApplicationListener;
    import org.springframework.context.event.ContextRefreshedEvent;
    import org.springframework.stereotype.Service;
    
    import java.util.List;
    
    /**
     * 监听器,用于项目启动的时候初始化信息
     */
    @Service
    public class StartAddCacheListener implements ApplicationListener<ContextRefreshedEvent>
    {
        //日志
        private final Logger log= Logger.getLogger(StartAddCacheListener.class);
    
        @Autowired
        private TmFlowInfoService flowInfoService;
    
        @Autowired
        private RedisCacheUtil<Object> redisCache;
    
        @Override
        public void onApplicationEvent(ContextRefreshedEvent  event) 
        {
            //spring 启动的时候缓存城市和国家等信息
            if(event.getApplicationContext().getDisplayName().equals("Root WebApplicationContext"))
            {
                System.out.println("
    
    
    _________
    
    缓存数据 
    
     ________
    
    
    
    ");
    
                List<TmFlowInfo> flowInfos=flowInfoService.selectList(null);
                FlowContext.initFlow(flowInfos);
                
                //redisCache.setCacheIntegerMap("cityMap", cityMap);
                //redisCache.setCacheIntegerMap("countryMap", countryMap);
            }
        }
        
    }
  • 相关阅读:
    [ SDOI 2006 ] 保安站岗
    [ TJOI 2012 ] 防御
    [ ZJOI 2012 ] 灾难
    [ HNOI 2008 ] 玩具装箱
    「UER#2」信息的交换
    「UR#5」怎样跑得更快
    「UR#6」懒癌
    清华集训2014 做题记录
    「UR#5」怎样更有力气
    弦图及区间图学习笔记
  • 原文地址:https://www.cnblogs.com/fangyuan303687320/p/7840271.html
Copyright © 2011-2022 走看看