这个错误提示说明你试图将一个 Integer 对象转换为 String,但是没有使用正确的方法进行转换,导致了类型转换异常。
要解决此问题,你需要确定错误发生的位置,并确保进行正确的类型转换。
作者原代码如此:
- if (redisUtil.get(key)!=null){
- count = Integer.parseInt((String) redisUtil.get(key));
- }
可能是java方面知识遗忘了,所以错误使用(String),其实是不能强制转换的!应该转换成toString()方法!修改后如下:
- if (redisUtil.get(key)!=null){
- count = Integer.parseInt(redisUtil.get(key).toString());
- }
成功解决问题!