在空私有构造函数中的闭括号的位置

时间:2015-05-23 18:47:15

标签: java coding-style sonarqube

我为实用程序类格式化了我的空私有构造函数,如下所示:

private DateUtils() {}

这触发了Sonarqube违反squid:RightCurlyBraceStartLineCheck的行为

  

一个紧密的大括号应该位于一行的开头

我并不完全同意,因为我只是遵循最着名的实用工具类java.lang.Math中的惯例:

private Math() {}

我应该将其视为假阳性并让Sonarqube团队注意这个问题,否则Java来源会违反良好做法,我宁愿把这个问题放到新的位置?

private DateUtils() {
}

1 个答案:

答案 0 :(得分:2)

由于存在合理的理由,我会压制警告:

使用注释:

{{myform.maxvaluetest.$error}}

或评论:

@SuppressWarnings("squid:S1109")
private DateUtils() {}