Por que o ClassCastException não mostra o nome da classe?
-
11-09-2019 - |
Pergunta
No Java 1.4.2 e versões anteriores, se você receber uma ClassCastException, poderá ver o rastreamento da pilha de exceção, mas não o nome da classe. Se você deseja descobrir a classe do objeto para o qual o elenco falhará, precisa depurar.
Ainda é o mesmo nas versões Java posteriores? Se sim, quando mudou?
Solução
Isso mudou com o Java5, quando a mensagem de exceção começou, incluindo o nome real da classe do objeto que está sendo fundido. Deveria estar lá desde o início, levou séculos para adicioná -lo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow