InstantiationExceptionInstantiationException
Een poging om via reflectie een instantie aan te maken van een abstracte klasse of interface.
Wat veroorzaakt deze fout
Class.newInstance() of Constructor.newInstance() wordt aangeroepen op een abstracte klasse, interface, arrayklasse of een klasse zonder no-arg-constructor.
Hoe op te lossen
Gebruik een concrete implementatieklasse in plaats van de abstracte klasse. Zorg dat de klasse een publieke no-arg-constructor heeft. Gebruik een factory-methode om instanties aan te maken.
Gerelateerde foutcodes
IndexOutOfBoundsExceptionIndexOutOfBoundsException
Een collectie wordt benaderd met een index die buiten het geldige bereik valt.
IOExceptionIOException
Een I/O-bewerking mislukt of wordt onderbroken.
ArithmeticExceptionArithmeticException
Een rekenkundige bewerking levert een ongedefinieerd resultaat op, zoals deling door nul.
UnsupportedEncodingExceptionUnsupportedEncodingException
Een tekencodering wordt niet ondersteund door de JVM.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
De JVM heeft het beschikbare heapgeheugen uitgeput.
ExecutionExceptionExecutionException
Er is een uitzondering opgetreden tijdens de uitvoering van een taak die aan een executor is aangeboden.