SonarQube 5.5(與sonar-java-plugin-3.13.1.jar
插件)報告了這個代碼的問題:如何解決「Make field an instance variable」問題?
public class TimeA {
public static final SimpleDateFormat DATE_FORMATTER;
static {
SimpleDateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
df.setTimeZone(TimeZone.getTimeZone("GMT"));
DATE_FORMATTER=df;
}
}
的錯誤消息是Make "DATE_FORMATTER" an instance variable.
我怎樣才能避免這種SonarQube問題?
這篇文章介紹了一個實例變量是什麼:https://stackoverflow.com/questions/ 16686488/java-what-is-an-variable-變量 – ChristofferPass
您使用的SonarQube和SonarJava插件的版本相當陳舊。你應該更新到更新的版本。 –