Затмение показывает ту же ссылку для двух разных объектов, но одного типа - PullRequest
0 голосов
/ 13 мая 2019

У меня вопрос, почему Eclipse показывает одну и ту же ссылку на вкладке «Выражения» для двух разных объектов, но одного типа.

У меня есть оригинальный объект, я создаю его копию и назначаю его для другой ссылки:

InvestigationItemGWT itemToValidate = (InvestigationItemGWT) getItem().copy();

Функция копирования создает новый объект InvestigationItemGWT и копирует все атрибуты исходных объектов во вновь созданный объект.

BaseModel copy = this.createEmptyObject();
for (String prop: this.getPropertyNames()) {
    copy.set(prop, copyProperty(this.get(prop)));
}
return copy;

InvestigationItemGWT наследует BaseModel.

И затем в следующей строке после создания копии я оцениваю значения в выражении затмения (режим отладки):

getItem() ->      (id=241) model.InvestigationItemGWT@8f89a97
itemToValidate -> (id=311) model.InvestigationItemGWT@8f89a97

Но когда я оцениваю getItem() == itemToValidate, возвращается false

Это какая-то ошибка в Eclipse?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...