@SuppressWarnings("rawtypes")
  public List<Code> GetCodeCache() {
    List<Code> list = new ArrayList<Code>();

    if (MemCached.used()) {
      Object obj = MemCached.getInstance().get("Code");
      if (obj != null && !obj.equals("")) {
        String json = MemCached.getInstance().get("Code").toString();

        JSONArray array = JSONArray.fromObject(json);
        for (Iterator iter = array.iterator(); iter.hasNext(); ) {
          JSONObject jsonObject = (JSONObject) iter.next();
          list.add((Code) JSONObject.toBean(jsonObject, Code.class));
        }
      } else {
        Map<String, Object> params = new HashMap<String, Object>();
        params.put("status", "Y");
        list = this.findForUnPage(params);

        JSONArray jsonObject = JSONArray.fromObject(list);

        MemCached.getInstance().set("Code", jsonObject);
      }
    }

    return list;
  }
 public void clearCodeCache() {
   if (MemCached.used()) {
     Object obj = MemCached.getInstance().get("Code");
     if (obj != null && !obj.equals("")) {
       MemCached.getInstance().set("Code", "");
     }
   }
 }
 public void ClearMenuConfigCache() {
   if (MemCached.used()) {
     Object obj = MemCached.getInstance().get("MenuConfig");
     if (obj != null && !obj.equals("")) {
       MemCached.getInstance().set("MenuConfig", "");
     }
   }
 }