【发布时间】:2017-08-25 13:58:58
【问题描述】:
SonarQube 的分析器在我们的 Java 代码中报告了大量此类消息。
方法
foo(String, String)不必要地装箱一个布尔常量
在许多情况下,它为Boolean 返回类型方法返回true。
我想知道这在多大程度上是 2017 年 Oracle Java 8 的(性能?)问题?它真的最终会创建新的Boolean 实例还是自动优化为Boolean.TRUE?
更新
Sonar 规则键是fb-contrib:NAB_NEEDLESS_BOOLEAN_CONSTANT_CONVERSION。
【问题讨论】:
-
您能指定引发问题的规则的规则键吗?
-
@Michael-SonarSourceTeam:已更新。