public List<WeixinMenu> getList() { List<WeixinMenu> weixinMenuList= (List<WeixinMenu>) redisTemplate.opsForValue().get("weixinMenuList"); if (weixinMenuList==null){ synchronized (this){ weixinMenuList= (List<WeixinMenu>) redisTemplate.opsForValue().get("weixinMenuList"); if (weixinMenuList==null){ weixinMenuList=WeixinMenuMng.getList(); redisTemplate.opsForValue().set("weixinMenuList",weixinMenuList); } } } return weixinMenuList; }