if (redisCache.hasKey(getCacheKey(loginName))) { redisCache.deleteObject(getCacheKey(loginName)); }怎么改成基本的boolean表达式
时间: 2024-03-17 13:44:27 浏览: 44
SSM整合redis.docx
你可以将上述代码改写成以下形式的布尔表达式:
```
redisCache.hasKey(getCacheKey(loginName)) && redisCache.deleteObject(getCacheKey(loginName));
```
这里使用了逻辑与运算符(&&),它会先计算左侧的表达式,如果为真,则继续计算右侧的表达式,否则直接返回假。因此,只有在 Redis 缓存中存在指定的键名时,才会调用 `deleteObject` 方法来删除该键名对应的缓存对象,并返回真。如果键名不存在,则直接返回假,不会执行删除操作。
阅读全文