如何解决如何使代码符合:移动此变量以符合Java代码约定
我有以下课程:
public final class AppConst {
private AppConst() {}
public static final String READ_ERROR = "READ";
public static final String PROCESS_ERROR = "PROCESS";
public static final String WRITE_ERROR = "WRITE";
}
移动此变量以符合Java代码约定。
如何使代码与SonarQube兼容?
我正在将SonarLint用于Eclipse v2.6.0。
解决方法
通过RSPEC-1213 The members of an interface or class declaration should appear in a pre-defined order规则发现了问题。描述说:
根据Oracle定义的Java代码约定,类或接口声明的成员应按以下顺序出现在源文件中:
- 类和实例变量
- 构造函数
- 方法
您的代码在变量之前包含一个构造函数。有效代码:
public final class AppConst {
public static final String READ_ERROR = "READ";
public static final String PROCESS_ERROR = "PROCESS";
public static final String WRITE_ERROR = "WRITE";
private AppConst() {}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。