Это скорее продолжение вопросов 1 и 2 .
Как сказано в вопросах, приведенный ниже код
public Date getSomeDate() {
return someDate;
}
даст вам ошибку findbug проблему .
Предлагаемое решение состояло в том, чтобы дублировать объект Date как в геттерах, так и в сеттерах, например
public Date getSomeDate() {
return new Date(someDate.getTime());
}
Это хороший подход или есть какие-либо альтернативные способы для этого?
Есть ли в java какая-либо библиотека Immutable Date, которая может преодолеть эта проблема?