Perché ClassCastException non mostra il nome della classe?
-
11-09-2019 - |
Domanda
In Java 1.4.2 e versioni precedenti, se si ottiene un ClassCastException, è possibile vedere l'analisi dello stack eccezione, ma non il nome della classe. Se si vuole scoprire la classe dell'oggetto per il quale non è riuscita fusione, è necessario eseguire il debug.
E 'ancora lo stesso in successive versioni di Java? Se è così, quando lo ha fatto cambiare?
Soluzione
La situazione è cambiata con Java5, quando il messaggio di eccezione ha iniziato compreso il nome effettivo della classe dell'oggetto di essere lanciato. Dovuto essere lì fin dall'inizio, ci sono voluti secoli per aggiungerlo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow