【发布时间】:2011-07-25 05:52:13
【问题描述】:
我有一个如下所示的 Java gettor 方法:
import java.util.Date;
//...
public Date getSomeDate() {
return someDate;
}
并且 Findbugs 报告说这会暴露一个可变对象:“可能通过返回对可变对象的引用来暴露内部表示”。 我将代码更改为:
import java.util.Date;
//...
public Date getSomeDate() {
return new Date(someDate.getTime());
}
但 Findbug 仍然报告相同的漏洞。我还能做些什么来抑制/解决这个问题?我在 IntellJ 10 Findbugs 插件中运行 Findbugs 1.3.9。
【问题讨论】: