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究竟希望我在这里做什么?问题出在哪里?
 
					 
				 
				    		 
				    		 
				    		 
				    		