【发布时间】:2017-11-27 08:18:54
【问题描述】:
SonarQube 不断报告规则“可能通过返回对可变对象的引用而暴露内部表示”的问题。
我根据guide of the Carnegie Mellon University 修复了它,但 SonarQube 仍然提出了这个问题:
public Date getDatime(){
return (Date)this.datime.clone();//IJTI-316
// .getDatime() may expose internal representation by returning *.datime
}
我该如何解决/避免这个问题?
【问题讨论】:
-
您使用哪个版本的 SonarQube?您为 Java 分析安装了哪些插件?
-
在 Eclipse 中,我使用的是 SonarLint。和 SonarQube 6.1 版