Это очень просто, и это сейчас ошеломляет меня.
Я вижу конкретное сообщение об исключении:
java.lang.ClassCastException
com.company.client.vehicle.model.PerceivedGarageMessageDTO cannot be cast to com.company.client.vehicle.model.PerceivedGarageMessageDTO
Код выглядит так
PerceivedGarageMessageDTO p = (PerceivedGarageMessageDTO)obj;
Я использую Intellij.
Когда я смотрю obj в Intellij Watcher, я вижу соответствующие свойства внутри obj.Когда я оцениваю PerceivedGarageMessageDTO p = (PerceivedGarageMessageDTO)obj
в режиме оценки, выполнение идет хорошо, и объект типизирован.Когда я выполняю команду в обычном режиме отладки, нажимая клавишу F8, возникает исключение.
Я не могу выяснить причину этой очень очень странной проблемы.