我正在使用 RMap 来存储 RLock。当我尝试从此映射中获取(key)时,它返回给我一个 RedissonReference 而不是 RLock 的实例。 我无法将其转换为 RLock。我正在使用以下代码:
RMap<String,RLock> locks = redissonClient.getMap("locksMap");
RLock existingLock = locks.get(name);
我在这里遇到以下异常:
java.lang.ClassCastException: org.redisson.RedissonReference cannot be cast to org.redisson.api.RLock
最佳答案
RLock
无法作为值存储在 Map 中,因为它不扩展 RObject
接口(interface)。使用带有 RLock
对象前缀的名称
关于java - 如何修复 'java.lang.ClassCastException: org.redisson.RedissonReference cannot be cast to org.redisson.api.RLock',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57789607/