我从memcached
获得值并尝试转换List类但我得到类异常像这样java.lang.String
不能转换为java.util.List
任何人都可以帮忙吗?主题是POJO类使用Whalin memcached检索Memcached值
代码
MemCachedClient mc = new MemCachedClient();
List<Topic> topicList = (List<Topic>) mc.get("topics");
错误
java.lang.ClassCastException: java.lang.String cannot be cast to java.util.List
在内存缓存的关键 “主题” 包含主题类仅列出
我的内存缓存添加和获取代码是 public void add(String key, Object value) { System.out.println("The Object Values are:"+value.getClass().getName()); mcClient.set(key, value); } public Object get(String fqn) { System.out.println("Gets class Name:"+mcClient.get(fqn).getClass()); return mcClient.get(fqn); }
我的结果是 The Object Values are:java.util.LinkedList Gets class Name:class java.lang.String
在添加到memcached中时,它在链接列表中,但我从中获取它是在字符串中的memcache值我不知道它为什么。
任何人都可以帮助....?
请向我们展示导致Exception和StackTrace的代码。请编辑你的帖子,并在那里添加信息 – Alexander