У меня есть метод gettor Java, который выглядит следующим образом:
import java.util.Date;
//...
public Date getSomeDate() {
return someDate;
}
и Findbugs сообщает, что это предоставляет изменяемый объект: «Может предоставлять внутреннее представление, возвращая ссылку на изменяемый объект».
Я изменил код на это:
import java.util.Date;
//...
public Date getSomeDate() {
return new Date(someDate.getTime());
}
но Findbug по-прежнему сообщает об этой же уязвимости. Что еще я могу сделать, чтобы подавить / исправить эту проблему? Я использую Findbugs 1.3.9 в плагине IntellJ 10 Findbugs.