Почему ClassCastException не показывает имя класса?
-
11-09-2019 - |
Вопрос
В Java 1.4.2 и более ранних версиях, если вы получаете ClassCastException, вы можете увидеть трассировку стека исключений, но не имя класса.Если вы хотите узнать класс объекта, для которого не удалось выполнить приведение, вам придется провести отладку.
В более поздних версиях Java все так же?Если да, то когда это изменилось?
Решение
Ситуация изменилась с появлением Java5, когда сообщение об исключении начало включать фактическое имя класса приводимого объекта.Должно было быть там с самого начала, им потребовалось много времени, чтобы добавить это.
Не связан с StackOverflow