SonarLint 在此处使用原始布尔表达式
2022-09-04 01:28:24
我有以下类属性:
class Properties {
private Boolean enabled;
public Boolean getEnabled() {
return enabled;
}
}
如果我编写以下代码,SonarLint 会在 if 条件上给我一个警告,说“在这里使用原始布尔表达式”。
if (!properties.getEnabled()) {
return true;
}
// more code
将 if 条件更改为以下内容会使警告闭嘴。但是可读性较差,这不可能是SonarLint想要的还是?
if (properties.getEnabled().equals(Boolean.FALSE)) {
return true;
}
// more code
SonarLint究竟希望我在这里做什么?问题出在哪里?