空私有构造函数中右括号的位置
Location of close brace in empty private constructor
我已将实用程序 class 的空私有构造函数格式化如下:
private DateUtils() {}
这触发了 Sonarqube 违反 squid:RightCurlyBraceStartLineCheck
说
A close curly brace should be located at the beginning of a line
我不完全同意,因为我只是遵循了最著名的实用程序的惯例 class java.lang.Math
:
private Math() {}
我应该将其视为误报并让 Sonarqube 团队注意这个问题,还是 Java 来源违反了良好做法,我应该将这个大括号换行?
private DateUtils() {
}
既然有正当理由,我会取消警告:
要么使用注解:
@SuppressWarnings("squid:S1109")
private DateUtils() {}
或评论:
private DateUtils() {} // NOSONAR
我已将实用程序 class 的空私有构造函数格式化如下:
private DateUtils() {}
这触发了 Sonarqube 违反 squid:RightCurlyBraceStartLineCheck
说
A close curly brace should be located at the beginning of a line
我不完全同意,因为我只是遵循了最著名的实用程序的惯例 class java.lang.Math
:
private Math() {}
我应该将其视为误报并让 Sonarqube 团队注意这个问题,还是 Java 来源违反了良好做法,我应该将这个大括号换行?
private DateUtils() {
}
既然有正当理由,我会取消警告:
要么使用注解:
@SuppressWarnings("squid:S1109")
private DateUtils() {}
或评论:
private DateUtils() {} // NOSONAR