相关疑难解决方法(0)

Findbugs问题是Java中Date对象的可变性

这更像是问题12的后续行动.

正如以下代码中的问题所述

public Date getSomeDate() {
   return someDate;
}
Run Code Online (Sandbox Code Playgroud)

会给你findbug错误问题.

建议的解决方案是在getter和setter中复制Date对象

public Date getSomeDate() {
  return new Date(someDate.getTime());
} 
Run Code Online (Sandbox Code Playgroud)

这是一个好方法还是有其他替代方法?

在Java中是否有可以解决此问题的任何不可变日期库?

java coding-style findbugs

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

coding-style ×1

findbugs ×1

java ×1