InstantiationExceptionInstantiationException
Ett försök görs att skapa en instans av en abstrakt klass eller ett gränssnitt via reflektion.
Vad som orsakar detta fel
Class.newInstance() eller Constructor.newInstance() anropas på en abstrakt klass, ett gränssnitt, en arrayklass eller en klass utan konstruktor utan argument.
Hur man åtgärdar det
Använd en konkret implementeringsklass i stället för den abstrakta klassen. Se till att klassen har en publik konstruktor utan argument. Använd en fabriksmetod för att skapa instanser.
Relaterade felkoder
IndexOutOfBoundsExceptionIndexOutOfBoundsException
En samling nås med ett index utanför dess giltiga intervall.
IOExceptionIOException
En I/O-operation misslyckas eller avbryts.
ArithmeticExceptionArithmeticException
En aritmetisk operation ger ett odefinierat resultat, till exempel division med noll.
UnsupportedEncodingExceptionUnsupportedEncodingException
En teckenkodning stöds inte av JVM:en.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
JVM har tömt sitt tillgängliga heap-minne.
ExecutionExceptionExecutionException
Ett undantag uppstod under körningen av en uppgift som lämnades till en exekutor.