我为实用程序类格式化了我的空私有构造函数,如下所示:
private DateUtils() {}
这触发了Sonarqube违反squid:RightCurlyBraceStartLineCheck
的行为
一个紧密的大括号应该位于一行的开头
我并不完全同意,因为我只是遵循最着名的实用工具类java.lang.Math
中的惯例:
private Math() {}
我应该将其视为假阳性并让Sonarqube团队注意这个问题,否则Java来源会违反良好做法,我宁愿把这个问题放到新的位置?
private DateUtils() {
}
答案 0 :(得分:2)
由于存在合理的理由,我会压制警告:
使用注释:
{{myform.maxvaluetest.$error}}
或评论:
@SuppressWarnings("squid:S1109")
private DateUtils() {}